gridview 绑定对象集合问题!

make11111 2007-02-08 03:00:03
我有一个IList<StudentInfo> students=.....
取得学生信息表的多条记录
现在我如何把students绑定到gridview呢?

还有绑定的studentinfo的其中一个属性role又是一个IList<roleInfo>
那么我在gridview中如何处理显示?

不知道我说清楚没有!
...全文
1090 25 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
liulun 2008-05-15
  • 打赏
  • 举报
回复
ding
sufon 2007-03-02
  • 打赏
  • 举报
回复
把Bind换成Eval。肯定可以
make11111 2007-02-12
  • 打赏
  • 举报
回复
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Sex.Name") %>'></asp:TextBox>

这个我试了,不行,错在sex.name那里!
chy3503319 2007-02-10
  • 打赏
  • 举报
回复
<asp:TemplateField HeaderText="aa">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Sex[0].Name") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("Sex[0].Name") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
估计应该这样
make11111 2007-02-09
  • 打赏
  • 举报
回复
IList<ApplicationRoleInfo> roles=ProxyFactory.NewProxy.AccountService.GetAllApplicationRoles();
gvRole.DataSource = roles;
gvRole.DataBind();

这是我的代码,没有结果显示~
make11111 2007-02-09
  • 打赏
  • 举报
回复
简单的说,如何对gridview 进行IList<StudentInfo> 的动态绑定!
chy3503319 2007-02-09
  • 打赏
  • 举报
回复
我没有看明白说的什么 能把代码都贴出来吗?
make11111 2007-02-09
  • 打赏
  • 举报
回复
up
sufon 2007-02-09
  • 打赏
  • 举报
回复
<asp:TemplateField HeaderText="aa">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Sex.Name") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("Sex.Name") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>

试试看行不行
make11111 2007-02-09
  • 打赏
  • 举报
回复
up
make11111 2007-02-09
  • 打赏
  • 举报
回复
如果gridview其中一个列要显示的是这个Ilist这个对象的一个属性对象的属性呢?怎么绑定?
比如 第一列 datafield="Name"
第二列 datafield="Sex" 其中这个Sex又是一个对象,其实第二列要显示Sex.Name
那么datafield="????"如何写?
sufon 2007-02-09
  • 打赏
  • 举报
回复
DataField="要绑定的属性" ,gridview会在IList返回的对象列表中自动查找该对象字段进行绑定的
make11111 2007-02-08
  • 打赏
  • 举报
回复
直接给datasource付值,那么如果我gridview中列比对象的属性少,那么它怎么确定例如第三个列是roleName 呢?我很奇怪为什么他能被绑定!没有看到什么依据呀!绑定是在运行时完成的
绑定后的gridview的前台代码你给我看看!
ztwz 2007-02-08
  • 打赏
  • 举报
回复
关注,泛型偶还不会用:(
lovenets 2007-02-08
  • 打赏
  • 举报
回复
不知道有没有错,我的程序里是这么搞的
lovenets 2007-02-08
  • 打赏
  • 举报
回复
我想先StudentInfo和roleInfo都应该是可序列化的吧要在类前加[Serializable]
再就是绑定gridview时直接给datasource赋值students就可以了吧
还有role也用一个数据绑定控件绑定吧
make11111 2007-02-08
  • 打赏
  • 举报
回复
piii
make11111 2007-02-08
  • 打赏
  • 举报
回复
up
make11111 2007-02-08
  • 打赏
  • 举报
回复
是的,并且我用gridview的摸版列,这么写Text='<%#Bind("role") %>' 报错
chy3503319 2007-02-08
  • 打赏
  • 举报
回复
你的对象是范型 如果是一个数据的集合可以直接绑定
做的应该是映射吧
加载更多回复(5)

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧