如何将哈希表绑定到gridview
您好,我有一个包含以下值集的哈希表
int ID 1
string Name ram
list date 2/3/2011
5/3/2011
代码:
<asp:TemplateField HeaderText="ID">
<ItemStyle Width="200px"> </ItemStyle>
<ItemTemplate>
<asp:Label ID="lblID" runat="server" Text='<%# Bind("ID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
its throws error in bind statement
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要添加一个
Repeator
或GridView
或Datalist
控件来绑定list
(日期)内的GridView
的 >ItemTemplate。You need to add a
Repeator
orGridView
orDatalist
control to bind thelist
(dates) inside theItemTemplate
ofGridView
.哈希表具有
键
和值
,因此您无法使用键名称绑定网格(正如您所做的那样),因为键名称不是哈希表的属性。如果有的话,您可以将列绑定到Key
和Value
;但是,您的数据有一个事物(日期)的List
,并且 Gridview 不知道如何将此列表绑定到一列。正如 AVD 建议的那样,如果您想将这样的数据结构绑定到网格视图,则需要有一个项目模板,并在其中包含另一个网格视图。Hash tables have
keys
andvalues
so you can't bind your grid using the key names (as you are doing) because the key names are not properties of the hash table. If anything, you could have columns bound toKey
andValue
; however, your data has aList
of things (dates) and the Gridview won't know how to bind this list to one column. As AVD suggested, you need to have an item template and inside it, have another gridview if you want to bind a data structure like this to a grid view.