2011-10-17 9 views
0

私はasp.net 4 c#を使用します。GridViewでコントロールを動的にバインドする方法

ラベル内にグリッドビューがあります。グリフビューイベントDataBoundまたはそれに類するものを使用せずに、辞書KEYへの最初のラベルのためのTextプロパティと辞書VALUEへのバインド方法を知りたいと思います。

例を提案してください、ありがとう

<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>(); 
+1

からの多くの例があなたのGridViewのためのObjectDataSourceを使用することを検討して見つけることができます。 Web上には、それが何で、どのように使用されているかに関する多くの例があります。 –

+0

あなたの提案に感謝Lucasus – GibboK

答えて

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?

関連する問題