C# ASP.NET/GridView:仅使用表中数据字段的子集

C# ASP.NET/GridView:仅使用表中数据字段的子集,c#,asp.net,gridview,C#,Asp.net,Gridview,我有一个名为“活动”的对象列表,我想显示每个活动的日期、类型和注释。这是我正在使用的代码 <asp:GridView ID="gvTable" runat="server" AllowSorting="true" ShowHeader="true"> <Columns> <asp:BoundField DataField="ActivityDate" HeaderText="Date" HeaderStyle-CssClass="date"

我有一个名为“活动”的对象列表,我想显示每个活动的日期、类型和注释。这是我正在使用的代码

<asp:GridView ID="gvTable" runat="server" AllowSorting="true" ShowHeader="true">
  <Columns>
    <asp:BoundField DataField="ActivityDate" HeaderText="Date"
      HeaderStyle-CssClass="date" />
    <asp:BoundField DataField="ActivityType" HeaderText="Type" />
    <asp:BoundField DataField="ActivityNotes" HeaderText="Notes" />
  </Columns>
  <PagerSettings Position="Bottom" Mode="NextPrevious" PageButtonCount="5"
    PreviousPageText="Older activities" NextPageText="Newer activities" />
</asp:GridView>
但是,每个对象的所有属性都显示在标题中。如何强制它仅显示我要使用的列?

gvTable.AutoGenerateColumns=false


应该可以做到这一点。

您需要将网格上的AutoGenerateColumns属性设置为false。

在gridview上设置属性:

AutoGenerateColumns="false"

您在gridview中尝试过AutoGenerateColumns=false吗?

请注意,在C代码中使用大写false可能会导致错误。
AutoGenerateColumns="false"