ASP.NET/GridView: использование только подмножества полей данных в таблице - PullRequest
0 голосов
/ 17 декабря 2009

У меня есть список объектов с именем 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 ]

3 голосов
/ 17 декабря 2009

Установите атрибут в вашем виде:

AutoGenerateColumns="false"
3 голосов
/ 17 декабря 2009

gvTable.AutoGenerateColumns = false

или

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

должен сделать трюк.

2 голосов
/ 17 декабря 2009

Необходимо установить для свойства AutoGenerateColumns в сетке значение false.

1 голос
/ 17 декабря 2009

Вы пробовали AutoGenerateColumns = "false" в виде сетки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...