首页 新闻 会员 周边 捐助

GridView绑定数据对象

1
悬赏园豆:20 [待解决问题]

 

BoundField bf = new BoundField();
bf.DataField
= "FacuID";
bf.HeaderText
= "<FacuID>";
GridView1.Columns.Add(bf);
this.GridView1.DataSource = SpecialtyManagerFactory.SpecialtyManager.SelectAll();
this.GridView1.DataBind();

 

SpecialtyManagerFactory.SpecialtyManager.SelectAll()

返回的是 List<Specialty>

public partial class Specialty{
private Guid specID;
private Faculty facuID;
private string specName;
}
public partial class Faculty
{
private Guid facuID;
private string facuName;
}

 

运行结果是:
<FacuID> SpecID SpecName 
MayFlowerOA.Models.Faculty 39fc4687-b624-40c6-8d2e-8275d22df42f 室内设计 
MayFlowerOA.Models.Faculty bb774603-caae-44b8-9a85-90b948098f00 ASDASD 
MayFlowerOA.Models.Faculty e12f5b5c-4fa4-4e4f-aa20-a7c974ce2a3d 室内设计1 
MayFlowerOA.Models.Faculty f8588315-8776-49a6-aa36-d8b046576220 NIIT 

我想要绑定的是的是Faculty.FacuID 

如何解决 或者有什么建议

在线等..

liheping的主页 liheping | 初学一级 | 园豆:190
提问于:2010-10-01 20:36
< >
分享
所有回答(3)
0

直接在.aspx页面的GridView里面 <Columns>集合是里加一个,<asp:BindField DataField="FacuID " HeaderText="FacuID "/></Columns>

新瓶老酒 | 园豆:181 (初学一级) | 2010-10-02 12:55
0

bf.DataField = "Faculty.FacuID";

慧☆星 | 园豆:5722 (大侠五级) | 2010-10-03 10:56
0

private  Guid FacuID是私有的啊,你要加get set 方法啊。然后在gridview中绑定这个get的方法名就可以了啊。

费里曼 | 园豆:493 (菜鸟二级) | 2010-10-04 09:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册