Таблица 10.5. Стили Gridview
| Стиль | Описание |
|---|---|
| HeaderStyle |
Конфигурирует внешний вид строки заголовка, содержащей
заголовки столбцов, если включено их отображение (если ShowHeader
установлено равным true). |
| RowStyle |
Конфигурирует внешний вид каждой строки данных. |
| AlternatingRowStyle |
Если установлен, применяет дополнительное форматирование к
каждой второй строке. Это форматирование действует в
дополнение к форматированию RowStyle. Например, если вы установите
шрифт, используя RowStyle, он также применяется для
дополнительных строк, если только явно не установлен другой шрифт через
AlternatingRowStyle. |
SelectedRowStyle |
Конфигурирует внешний вид текущей выбранной строки. Это
форматирование действует в дополнение к форматированию RowStyle. |
| EdltRowStyle |
Конфигурирует внешний вид строки, находящейся в режиме
редактирования. Это форматирование действует в дополнение к
форматированию RowStyle. |
| EmptyDataRowStyle |
Конфигурирует стиль, используемый для одной пустой строки в
специальном случае, когда привязанный объект данных не содержит строк. |
| FooterStyle |
Конфигурирует внешний вид строки нижнего колонтитула в
нижней части GridView, если включено их отображение (если
ShowFooter установлено равным true). |
| PagerStyle | Конфигурирует внешний вид строки со ссылками на страницы, если
включено постраничное разбиение (AllowPaging установлено
равным true). |
При установке свойств стиля можно использовать два похожих синтаксиса (оба вы увидите в данной главе). Во-первых, вы можете использовать синтаксис свободного объекта (object-walker) для указания расширенных свойств стиля как атрибутов дескриптора. Вот пример:
<asp:GridView runat="server" ID="grid"
ItemStyle-ForeColor="DarkBlue" ... />
</asp:GridView>
В качестве альтернативы можно добавить вложенные дескрипторы, как показано здесь:
<asp:GridView runat="server" ID="grid" ...>
<ItemStyle ForeColor="DarkBlue" ... />
</asp:GridView>
Оба подхода эквивалентны. Однако, устанавливая свойства стиля, вы принимаете еще одно решение. Вы можете специфицировать глобальные свойства стиля, которые касаются каждого столбца в сетке (как в предыдущих примерах), или же вы можете определить стили, специфичные для отдельных столбцов. Чтобы создать специфичный для столбца стиль, необходимо добавить атрибуты стиля или вложенные дескрипторы внутри соответствующего дескриптора столбца, как показано ниже:
предыдущая следующая страница оглавление
426