ASP.NET / GridView:仅使用表中的一部分数据字段

时间:2009-12-17 16:28:00

标签: c# asp.net gridview

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

<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>

但是,每个对象的所有属性都显示在标题中。如何强制它仅显示我想要使用的列?

4 个答案:

答案 0 :(得分:3)

gvTable.AutoGenerateColumns = false

<asp:GridView ID="gvTable" runat="server" AutoGenerateColumns="False" AllowSorting="true" ShowHeader="true">

应该这样做。

答案 1 :(得分:3)

在gridview上设置属性:

AutoGenerateColumns="false"

答案 2 :(得分:2)

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

答案 3 :(得分:1)

您是否在gridview中尝试过AutoGenerateColumns =“false”?