GridView绑定List<OrderModel>的问题。
protected void BindGridVIew()
{
if (isLand())
{
UserModel um = (UserModel)getLandUser();
List<OrderModel> lsModel = action.getList("userid", um.ID, "status", "0");
GridView1.DataSource = lsModel;
GridView1.DataBind();
}
}
这样绑定是没问题,但如何设定DataKeyNames的项呢?
还有我自定义列:
<asp:BoundField HeaderText="名称" DataField="order_name" ItemStyle-HorizontalAlign="Left" />
又如何设定DataField的项? 照原来那样设是不行的,用<ItemTemplate>是可以,但我想用BoundField可以做到吗?
大家给个方案,在学三层,不想让UI层的人去考虑数据库问题。
------解决方案--------------------
你的OrderModel类内有定义order_name这个属性么