Как я могу показать меньше чем n столбцов в виде сетки, где у него есть n столбцов? - PullRequest
0 голосов
/ 12 июля 2011

У меня есть ASP Grid View; его источник данных представляет собой список объектов. У объекта есть 11 свойств, но я хочу показать только некоторые столбцы в виде сетки. Моя сетка:

<asp:GridView runat="server" ID="GridForResult"
              Caption="Update The Result for the Folloing Students"
              Visible="true" ShowHeader="false">
  <Columns>
    <asp:TemplateField ItemStyle-Width="100px">
      <ItemTemplate>
        <%#Eval("TestRoll")%>
      </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateField ItemStyle-Width="120px">
      <ItemTemplate>
        <%#Eval("Name")%>
      </ItemTemplate>
    </asp:TemplateField>
    <asp:TemplateField ItemStyle-Width="80px">
      <ItemTemplate>
        <%#Eval("Program")%>
      </ItemTemplate>
    </asp:TemplateField>
  </Columns>
</asp:GridView>

В своем коде позади страницы я ограничил сетку следующим образом:

List<FormGridEntity> gridEntities = new List<FormGridEntity>();
gridEntities = AdmissionResult_BAO.GetAllCandidateAdmissionInfo();
GridForResult.DataSource = gridEntities;
GridForResult.DataBind();
//What Will I need to do here or somewhere else

Что мне теперь делать?

1 Ответ

1 голос
/ 12 июля 2011

@ V4Vendetta правильно: в разметке GridView установите AutoGenerateColumns = "false":

<asp:GridView runat="server" ID="GridForResult" AutoGenerateColumns="false" Caption="Update The Result for the Folloing Students" Visible="true" ShowHeader="false">

В качестве альтернативы, если вы хотите определить столбцы в разметке и отключить их по отдельности, вы можете установитьсвойство Visible = "false":

<asp:TemplateField ItemStyle-Width="100px" Visible="false">

Вам не нужно ничего делать в коде, если вы не хотите включать / выключать столбцы программно:

GridForResult.Columns[0].Visible = false; // Turns off the first column
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...