Вы можете даже установить комбинацию стилей, используя предопределенную тему, щелкнув на ссылке Auto Format (Автоформат) в интеллектуальном дескрипторе GridView. На рис. 10.3 показано диалоговое окно Auto Format с предустановленными стилями, из которых можно выбирать. Выберите Remove Formatting (Удалить форматирование), чтобы очистить все установки стиля.
Рис. 10.3. Автоматически форматированный GridView
После того, как выбрана тема, установки стиля помещаются в дескриптор GridView, и вы можете править их вручную или через окно свойств.
Форматирование, которое мы изучили до сих пор, не настолько тонко настраиваемое, как того хотелось бы. На самом низком уровне такое форматирование применимо к отдельному столбцу значений. Но что, если вам нужно изменить формат определенной строки или даже отдельной ячейки?
Решение состоит в реагировании на событие GridView.RowCreated. Это событие возбуждается, когда создается часть сетки (заголовок, нижний колонтитул, страница, либо нормальный, дополнительный или выделенный элемент шаблона), к текущей строке при этом можно получить доступ как к элементу управления GridViewRow. Свойство GridViewRow.DataItem представляет объект данных заданной строки, а коллекция GridViewRow.Cells позволяет извлечь содержимое строки. GridViewRow можно использовать для изменения цвета и выравнивания, добавления и удаления дочерних элементов управления и тому подобного. Следующий пример обрабатывает событие RowCreated, устанавливая цвет в соответствии с определенными правилами:
предыдущая следующая страница оглавление
429