【发布时间】:2014-07-02 19:45:16
【问题描述】:
我想在我的DataGrid 对象中绑定列。在我添加它们之前,代码运行良好,但现在我得到了重复的列,特别是一列我根本不想要。这是 ASP:
<ASP:DataGrid id="UserDataGrid" AutoGenerateColums="False" runat="server">
<Columns>
<asp:EditCommandColumn CancelText="Cancel" EditText="Edit" UpdateText="Update" HeaderText="Edit item">
<ItemStyle Wrap="False" />
<HeaderStyle Wrap="False"/>
</asp:EditCommandColumn>
<asp:BoundColumn DataField="Email" HeaderText="Email" ReadOnly="false" SortExpression="Email" />
<asp:BoundColumn DataField="UserID" HeaderText="User ID" ReadOnly="false" SortExpression="UserID" />
<asp:BoundColumn DataField="FullName" HeaderText="User Name" ReadOnly="false" SortExpression="FullName" />
</Columns>
</ASP:DataGrid>
以及背后的代码:
DataTable dtUsers = new DataTable();
dtUsers = dataAccessManager.ExecuteSQLForTable("SELECT * FROM tblUser");
UserDataGrid.DataSource = dtUsers;
UserDataGrid.DataBind();
我读过的所有内容都说将 AutoGenerateColumns 设置为 false 应该可以解决问题,但它没有做任何事情。
【问题讨论】: