我想在我的DataGrid
對象中綁定列。代碼工作正常之前,我添加它們,但現在我得到重複的列,特別是我不想要的一列。這裏是ASP:ASP:DataGrid顯示兩列的列
<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應該解決的問題,但它沒有做任何事情。
這麼多facepalms。我認爲VS2010會抱怨與課程不匹配的屬性? –