Форматирование при помощи стилей

как уже упоминалось модель форматирования

Последней темой, которую мне хотелось бы охватить при обсуждении DataGridView, Является реализация специального форматирования ячеек. Как уже упоминалось, модель форматирования сетки обладает богатыми возможностями. Стили в сетке организованы по уровням, что позволяет вам установить стили более общего плана, а затем уточнить их на более подробном уровне. Например, вы могли бы установить стиль ячейки по умолчанию, относящийся ко всем ячейкам сетки, затем для одного из столбцов задать стиль с другим форматированием, а для некоторых ячеек этого столбца задать еще один стиль. Это делается путем установки ряда свойств стиля ячеек по умолчанию, экспонируемых сеткой, которые затем можно уточнять, устанавливая стили на уровне отдельной ячейки. Как можно видеть наинизшим уровнем модели является свойство DefaultCellstyle. Этот стиль будет использован по умолчанию для любой ячейки в сетке, для которой не установлено никакого стиля на каком-либо другом уровне стиля. Следующий уровень содержит RowHea — DersDefaultCellStyle И ColumnHeadersDefaultCellStyle, Которые воздействуют на способ представления заголовочных ячеек. Выше лежат свойство DataGridViewColumn. DefaultCellstyle И следующее за НИМ DataGridViewRow .DefaultCellstyle, Представляющие стили по умолчанию для отдельных столбцов или отдельных строк. Сетка поддерживает также стиль ячеек для перемежающихся строк, задаваемый свойством Alterna — TingRowsDefaultCellStyle. Наконец, наивысшим уровнем, который отменяет установки, сделанные на любом из более низких уровней, является СВОЙСТВО DataGridViewCell .CellStyle. Вы можете устанавливать эти свойства программно, обращаясь к соответствующим элементам экземпляров сетки, столбца, строки или ячейки. Все эти свойства относятся к типу DataGridViewCellStyle, Который экспонирует свойства для установки шрифта, цвета, выравнивания, заполнения и форматирования значений. Можно также конфигурировать стили ячейки в конструкторе. Всякий раз, когда вы обращаетесь к одному из свойств стиля ячейки в сетке или столбце через окно Properties либо через редакторы свойств контекстной вкладки в конструкторе, появляется диалог CellStyle Builder, показанный на рис. 6.12.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *