使用Entity Framework v6.13和数据库第一种方法。我有一个ASP.NET Web表单应用程序,它使用DataGrid控件。我在后面的代码中绑定。
mydataGrd.DataSource = dbContext.GetCustomers.ToList<Customer>();
mydataGrd.DataBind();
问题是我只想显示客户的一些属性而不是全部。我想通过列出我想要的列作为绑定列它可以工作,但我得到一个错误。
<asp:DataGrid ID="mydataGrd" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="LastName" />
<asp:BoundField DataField="FirstName" />
</Columns>
</asp:DataGrid>
这是我得到的错误......
Parser Error Message: System.Web.UI.WebControls.DataGridColumnCollection must have items of type 'System.Web.UI.WebControls.DataGridColumn'. 'asp:BoundField' is of type 'System.Web.UI.WebControls.BoundField'.
答案 0 :(得分:1)
尝试使用BoundColumn
<asp:DataGrid ID="mydataGrd" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundColumn DataField="LastName" />
<asp:BoundColumn DataField="FirstName" />
</Columns>
</asp:DataGrid>
很好的例子:ExpectedConditions