如题,我以前记得是"Item",可现在却出错了:选定数据源上未能找到名称为“Item”的字段或属性。
我的代码:
ArrayList list=new ArrayList();
for(int i=1;i<20;i++)
{
list.Add("Field"+i.ToString());
}
this.DataGrid1.DataSource=list;
this.DataGrid1.DataBind();aspx:
<asp:datagrid id="DataGrid1" runat="server" PageSize="20" Height="208px" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="Item"></asp:BoundColumn>
</Columns>
</asp:datagrid>
我的代码:
ArrayList list=new ArrayList();
for(int i=1;i<20;i++)
{
list.Add("Field"+i.ToString());
}
this.DataGrid1.DataSource=list;
this.DataGrid1.DataBind();aspx:
<asp:datagrid id="DataGrid1" runat="server" PageSize="20" Height="208px" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="Item"></asp:BoundColumn>
</Columns>
</asp:datagrid>
<asp:TemplateColumn>
<ItemTemplate>
<%# Container.DataItem%>
</ItemTemplate>
</asp:TemplateColumn>
就行了
<ItemTemplate>
<%# Container.DataItem%>
</ItemTemplate>
</asp:TemplateColumn>
这样的绑定,我需要用BoundColumn来绑定呀