0

我正在使用 linq 从数据库中获取并使用以下代码在 gridview 中绑定:

详细信息.aspx.cs

var mlo1 = (from nmo2 in nmo.PrimaCustDetails1s select nmo2).ToList();
custdet.DataSource = mlo1;
custdet.DataBind();

详细信息.aspx

<asp:GridView ID="custdet" runat="server">
</asp:GridView>

将显示来自数据库的所有数据。

我只想显示表中的一些字段Boundfield

<asp:GridView ID="custdet" runat="server">
<Columns>
<asp:BoundField DataField="CustAccNo" HeaderText ="AccNo" />
<asp:BoundField DataField="Name" HeaderText="Customer Name" />

</Columns>
</asp:GridView>

我不想要其他领域......有人可以告诉我如何做到这一点吗?

4

3 回答 3

4

设置 Gridview 属性AutoGenerateColumns="false"

   <asp:GridView ID="custdet" AutoGenerateColumns="false" runat="server">
    <Columns>
    <asp:BoundField DataField="CustAccNo" HeaderText ="AccNo" />
    <asp:BoundField DataField="Name" HeaderText="Customer Name" />    
    </Columns>
   </asp:GridView>
于 2013-08-22T10:24:44.170 回答
1

尝试将AutoGenerateColumns="false"属性添加到asp:GridView元素

于 2013-08-22T10:24:48.767 回答
1

您可以将 gridview 列的 autogenerate 属性设置为 false Gridview Autogeneratecolumns 属性

<asp:GridView AutoGenerateColumns="False" />
于 2013-08-22T10:25:28.140 回答