Таблица 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

Hosted by uCoz