C# 正在从SQL表中检索许多列,但我希望使用gridview控件绑定选择性列

C# 正在从SQL表中检索许多列,但我希望使用gridview控件绑定选择性列,c#,asp.net,gridview,C#,Asp.net,Gridview,我是asp.net学习者。 考虑我有一个表“客户”,它有列1-eID,2-eNAME,3-eDeT,4-ESAL,5-EDIZATION。 我想检索所有这些列,但我只想在gridview中显示eid、ename和edesignation 如何在gridview控件中显示这些选定列。 我只知道如何显示查询结果中的所有coulm。但我不知道如何显示选择性列。 提前感谢。您必须关闭AutoGenerateColumns并在标记中创建绑定字段: <asp:GridView ID="gvCustom

我是asp.net学习者。 考虑我有一个表“客户”,它有列1-eID,2-eNAME,3-eDeT,4-ESAL,5-EDIZATION。 我想检索所有这些列,但我只想在gridview中显示eid、ename和edesignation

如何在gridview控件中显示这些选定列。 我只知道如何显示查询结果中的所有coulm。但我不知道如何显示选择性列。
提前感谢。

您必须关闭AutoGenerateColumns并在标记中创建绑定字段:

<asp:GridView ID="gvCustomers" runat="server" AutoGenerateColumns="false" ShowHeader="true" ShowHeaderWhenEmpty="true">
    <Columns>
        <asp:BoundField DataField="eid" HeaderText="ID" />
        <asp:BoundField DataField="ename" HeaderText="Name" />
        <asp:BoundField DataField="edesignation" HeaderText="Designation " />
    </Columns>
</asp:GridView>


如果要在代码隐藏中访问
edept
esal
,可以将这些字段添加到GridView的
DataKeyNames
属性中。

必须关闭AutoGenerateColumns并在标记中创建绑定字段:

<asp:GridView ID="gvCustomers" runat="server" AutoGenerateColumns="false" ShowHeader="true" ShowHeaderWhenEmpty="true">
    <Columns>
        <asp:BoundField DataField="eid" HeaderText="ID" />
        <asp:BoundField DataField="ename" HeaderText="Name" />
        <asp:BoundField DataField="edesignation" HeaderText="Designation " />
    </Columns>
</asp:GridView>


如果您想在代码隐藏中访问
edept
esal
,可以将这些字段添加到GridView的
DataKeyNames
属性中。

为什么要检索不显示的列?我需要其他列值bcoz我将使用这些值作为其他原因(根据我的项目要求)。为什么要检索不显示的列?我需要其他列的值。因为其他原因(根据我的项目要求),我将使用这些值。