Поделиться через


Практическое руководство. Настройка стилей ячеек и форматов данных по умолчанию для элемента управления DataGridView в Windows Forms с помощью конструктора

Элемент управления DataGridView позволяет указать стили ячеек по умолчанию и форматы данных ячеек для всего элемента управления, для определенных столбцов, для заголовков строк и столбцов, а также для изменения строк для создания эффекта реестра. Стили по умолчанию, заданные для всего элемента управления, переопределяются стилями, заданными для столбцов и чередующихся строк. Кроме того, стили, заданные в коде для отдельных строк и ячеек, переопределяют стили по умолчанию.

Дополнительные сведения о стилях ячеек см. в разделе Стили ячеек в элементе управления DataGridView Windows Forms. Сведения о том, как настроить стили для чередующихся строк в элементе управления Windows Forms DataGridView с помощью конструктора, см. в статье .

Вы также можете задать стили с помощью свойства RowTemplate, чтобы повлиять на все строки, которые будут добавлены в элемент управления. Дополнительные сведения о шаблоне строки см. в разделе Как использовать шаблон строки для настройки строк в элементе управления DataGridView Windows Forms.

Для следующих процедур требуется проект приложения Windows с формой, содержащей элемент управления . Сведения о настройке такого проекта см. в Как: Создать проект приложения Windows Forms и Как: Добавить элементы управления в Windows Forms.

Настройка стилей по умолчанию для всех ячеек в элементе управления

  1. Выберите элемент управления DataGridView в конструкторе.

  2. В окне «Свойства» нажмите кнопку с эллипсисом (кнопку с эллипсисом (...) в окне «Свойства» Visual Studio.) рядом с параметром DefaultCellStyle, ColumnHeadersDefaultCellStyleили RowHeadersDefaultCellStyle. Диалоговое окно CellStyle Builder откроется.

  3. Определите стиль, задав свойства, используя панель предварительной версии, чтобы подтвердить выбор.

Заметка

Если визуальные стили включены, заголовки строк и столбцов (за исключением TopLeftHeaderCell) автоматически стильируются текущей темой, переопределяя значения свойств ColumnHeadersDefaultCellStyle и RowHeadersDefaultCellStyle.

Стили ячеек можно задать для нескольких выбранных элементов управления DataGridView с помощью конструктора, но только в том случае, если они имеют одинаковые значения для свойства стиля ячейки, которое требуется изменить. Если для этого свойства отличаются стили ячеек , диалоговое окно свойств CellStyle Builder будет пустым.

Настройка стилей по умолчанию для ячеек в отдельных столбцах

  1. Щелкните правой кнопкой мыши элемент управления DataGridView в конструкторе и выберите «Редактировать столбцы».

  2. Выберите столбец из списка Выбранные столбцы.

  3. В сетке свойств столбца нажмите на кнопку многоточия (кнопку многоточия (...) в окне свойств Visual Studio.) рядом со свойством DefaultCellStyle. Откроется диалоговое окно "Построитель стиля ячеек".

  4. Определите стиль, задав свойства, и подтвердите свой выбор с помощью панели предварительного просмотра.

Форматирование данных в ячейках

  1. Используйте одну из предыдущих процедур, чтобы отобразить диалоговое окно CellStyle Builder, связанное со свойством стиля ячейки по умолчанию.

  2. В диалоговом окне CellStyle Builder нажмите кнопку с многоточием (кнопку с многоточием (...) в окне свойств Visual Studio.) рядом с свойством Format. Появляется диалоговое окно Формат строки.

  3. Выберите тип формата, а затем измените его параметры (например, количество отображаемых десятичных знаков), используя поле Sample для подтверждения выбора.

  4. Если вы привязываете элемент управления к источнику данных, который, скорее всего, содержит NULL значения, заполните текстовое поле . Это значение отображается, если значение ячейки равно значению NULL (Nothing в Visual Basic) или DBNull.Value.

См. также