【问题标题】:binding dataitem to columns in gridview将数据项绑定到gridview中的列
【发布时间】:2011-03-17 12:36:23
【问题描述】:
<%# ((DataRowView)Container.DataItem)["SomeProperty"] %>
<%# DataBinder.Eval(Container.DataItem, "SomeProperty")%>

从谷歌我发现这些可用于将GridView 中的列绑定到ArrayList。但什么是“某些属性”?

例如,我在 .aspx.cs 中有一个 ArrayList

static ArrayList componentSelectionArray = new ArrayList();

所以我可以在网格视图中编写将数组列表绑定到网格视图列:

<asp:GridView ID= "GridView1" runat="server" AutoGenerateColumns="true">
  <Columns>    
    <asp:TemplateField HeaderText="ComponentName">
      <ItemTemplate>
         <asp:Label ID="" text= "<%# DataBinder.Eval(Container.DataItem, "componentSelectionArray")%>" ></asp:Label>
      </ItemTemplate>
    </asp:TemplateField>
</asp:GridView>

请帮帮我

谢谢你的期待

【问题讨论】:

    标签: asp.net data-binding gridview


    【解决方案1】:

    要绑定到ArrayList,您只需获取底层的DataItem。

    假设您的 ArrayList 正在存储 string,您只需要做:

    <asp:Label ID="" Text="<%# GetDataItem().ToString() %>"></asp:Label>
    

    GetDataItem():获取数据绑定上下文堆栈顶部的数据项。

    更多关于MSDN的信息。

    【讨论】:

      猜你喜欢
      • 2013-03-31
      • 1970-01-01
      • 2017-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多