我使用asp.net 4 c#。
我在Label中有一个gridview。我想知道如何将第一个标签的Text
属性绑定到字典KEY,将第二个标签绑定到字典VALUE,而不使用gridview事件DataBound
或类似的。
请提出一个例子,谢谢
<asp:GridView ID="uxContentByYearMonths" runat="server">
<Columns>
<asp:TemplateField HeaderText="Month">
<ItemTemplate>
<asp:Label ID="uxMonth" runat="server" Text='<%# Bind("Key") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Total Content">
<ItemTemplate>
<asp:Label ID="uxCount" runat="server" Text='<%# Bind("Value") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
// DataSource
Dictionary<int, int> result = new Dictionary<int, int>();
答案 0 :(得分:1)
Dictionary<int, int> result = new Dictionary<int, int>();
uxContentByYearMonths.DataSource = from item in result
select new { Key = item.Key, Value = item.Value };
uxContentByYearMonths.DataBind();
你可以在这里找到很多例子Bind NameValueCollection to GridView?