Практическое руководство. Установка стилей для ячейки по умолчанию и форматов данных в элементе управления DataGridView формы Windows Forms с помощью конструктора
Элемент управления DataGridView позволяет установить стили для ячейки по умолчанию и форматы данных ячейки для всего элемента управления, для определенных столбцов, для заголовков строк и столбцов, а также для чередующихся строк для создания эффекта бухгалтерской книги. Стили по умолчанию, установленные для всего элемента управления, переопределяются стилями по умолчанию, установленными для столбцов и чередующихся строк. Кроме того, стили, устанавливаемые для отдельных строк и ячеек, переопределяют установленные по умолчанию стили.
Дополнительные сведения о стилях ячеек см. в разделе Стили ячеек элемента управления DataGridView в Windows Forms. Сведения об установки стилей для чередующихся строк см. в разделе Практическое руководство. Установка стилей для чередующихся строк в элементе управления DataGridView формы Windows Forms с помощью конструктора.
Для установки стилей можно также использовать свойство RowTemplate, действующее на все строки, которые будут добавлены в элемент управления. Дополнительные сведения о шаблоне строк см. в разделе Практическое руководство. Применение шаблонов строк для настройки отображения строк элемента управления DataGridView в Windows Forms.
Для следующих процедур требуется проект Приложение Windows с формой, содержащей элемент управления DataGridView. Сведения о создании такого проекта см. в разделах Практическое руководство. Создание проекта приложения Windows Forms и Практическое руководство. Добавление элементов управления в формы Windows Forms..
Примечание
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска.Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров.Дополнительные сведения см. в разделе Работа с параметрами.
Установка стилей по умолчанию для всех ячеек элемента управления
Выберите элемент управления DataGridView в конструкторе.
В окне Свойства нажмите кнопку с многоточием () рядом со свойством DefaultCellStyle, ColumnHeadersDefaultCellStyle или RowHeadersDefaultCellStyle. Откроется диалоговое окно Построитель стилей ячеек.
Определите стиль путем установки свойств, используя панель Предварительный просмотр для подтверждения выбранных настроек.
Примечание
Если визуальные стили включены, то стили заголовков строк и столбцов (кроме TopLeftHeaderCell) автоматически определяются текущей темой, переопределяя значения свойств ColumnHeadersDefaultCellStyle и RowHeadersDefaultCellStyle.
С помощью конструктора можно установить стили ячеек для нескольких выбранных элементов управления DataGridView, но только в том случае, если они имеют одинаковые значения изменяемого свойства стилей ячеек.Если это свойство в каких-либо стилях ячеек отличается, то окна Свойства диалогового окна Построитель стилей ячеек будут пустыми.
Установка стилей по умолчанию для ячеек отдельных столбцов
Щелкните правой кнопкой мыши по элементу управления DataGridView в конструкторе и выберите команду Правка столбцов.
Выберите столбец из списка Выбранные столбцы.
В таблице Свойства столбца нажмите кнопку с многоточием () рядом со свойством DefaultCellStyle. Откроется диалоговое окно Построитель стилей ячеек.
Определите стиль путем установки свойств, используя панель Предварительный просмотр для подтверждения выбранных настроек.
Форматирование данных в ячейках
Воспользуйтесь одной из предыдущих процедур для отображения диалогового окна Построитель стилей ячеек, связанного со свойством стиля ячейки по умолчанию.
В диалоговом окне Построитель стилей ячеек нажмите кнопку с многоточием () рядом со свойством Format. Отобразится диалоговое окно Строка формата.
Выберите тип формата, затем измените детали типа (например количество отображаемых десятичных знаков), используя поле Образец для подтверждения выбранных настроек.
В случае привязки элемента управления DataGridView к источнику данных, который может содержать значения NULL, заполните текстовое поле Значение NULL. Это значение будет отображаться при значении ячейки, равном пустой ссылке (NULL) (Nothing в Visual Basic) или DBNull.Value.
См. также
Задачи
Практическое руководство. Создание проекта приложения Windows Forms
Практическое руководство. Добавление элементов управления в формы Windows Forms.
Ссылки
DataGridView.RowsDefaultCellStyle
DataGridViewColumn.DefaultCellStyle
Основные понятия
Стили ячеек элемента управления DataGridView в Windows Forms