Совет. Столбец можно скрыть программно. Чтобы это сделать, воспользуйтесь коллекцией GridView.Columns. Например, установка GridView1.Columns[2].Visible в значение false скрывает третий столбец. Скрытые столбцы находятся вообще вне отображаемого HTML.
Явно определенные столбцы работают быстрее, чем сгенерированные автоматически. Это объясняется тем, что автоматически генерированные столбцы заставляют GridView выполнять рефлексию источника данных во время выполнения.
Можно добавлять дополнительные столбцы для извлечения, редактирования и тому подобного вперемешку.
Совет. Если вы модифицируете источник данных так, что он возвращает другой набор столбцов, то можете регенерировать столбцы GridView. Просто выберите GridView и щелкните на ссылке Refresh Schema (Обновить схему) в интеллектуальном дескрипторе. Этот шаг уничтожит все пользовательские столбцы, которые вы добавили (такие как столбцы для редактирования).
Полное объявление GridView с явными столбцами выглядит следующим образом:
<asp:GridView ID="gridEmployees" runat="server"
DataSourceID="sourceEmployees"
AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="EmployeeID" HeaderText="ID" />
<asp:BoundField DataField="FirstName" HeaderText="First Name" />
<asp:BoundField DataField="LastName" HeaderText="Last Name" />
<asp:BoundField DataField="Title" HeaderText="Title" />
<asp:BoundField DataField="City" HeaderText="City" />
</Colamns>
</asp:GridView>
Когда вы явно объявляете привязанное поле, то имеете шанс установить и другие свойства. В табл. 10.2 перечислены эти свойства.
Если вы не хотите конфигурировать столбцы вручную, выберите GridView и щелкните на троеточии (...) рядом со свойством Columns в окне свойств. Вы увидите диалоговое окно Fields (Поля), которое позволяет добавлять, удалять и настраивать ваши столбцы (рис. 10.1).
предыдущая следующая страница оглавление
421