我试图绑定一个ASP.NET GridView
控制到string
数组,我得到以下项目:绑定一个ASP.NET GridView控件到字符串数组
字段或属性的名称 在选定的 数据源中未找到“商品”。
什么是正确的值,我应该使用DataField属性的asp:BoundField列在我的GridView控件。下面是我的源代码:
ASPX页面
<asp:GridView ID="MyGridView" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="Item" />
<asp:CommandField ButtonType="Link" ShowSelectButton="true" SelectText="Click Me!" />
</Columns>
</asp:GridView>
代码背后:
string[] MyArray = new string[1];
MyArray[0] = "My Value";
MyGridView.DataSource = MyArray;
MyGridView.DataBind();
UPDATE
我需要有AutoGenerateColumns
属性设置为false
,因为我需要生成额外的asp:CommandField
列。我已经更新了我的代码示例,以反映这种情况下
谢谢,我喜欢这个解决方案使用LINQ。 – 2009-06-03 16:58:56
我怎么能在这里使用类似上面的东西:http://stackoverflow.com/questions/34209825/how-结合使用多列表和使用as-a-gridview-datasource Thanks。 – Si8 2015-12-10 19:15:09