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

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

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

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

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

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

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

  2. В окне "Свойства" нажмите кнопку с многоточием (The Ellipsis button (...) in the Properties window of Visual Studio.) рядом с элементом ColumnHeadersDefaultCellStyleуправления или RowHeadersDefaultCellStyle свойствомDefaultCellStyle. Откроется диалоговое окно Построитель CellStyle.

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

Примечание.

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

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

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

  1. В конструкторе щелкните правой кнопкой мыши элемент управления DataGridView и выберите команду Изменить столбцы.

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

  3. В сетке свойств столбца нажмите кнопку с многоточием (The Ellipsis button (...) in the Properties window of Visual Studio.) рядом с свойствомDefaultCellStyle. Откроется диалоговое окно Построитель CellStyle.

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

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

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

  2. В диалоговом окне CellStyle Builder нажмите кнопку с многоточием (The Ellipsis button (...) in the Properties window of Visual Studio.) рядом с свойствомFormat. Откроется диалоговое окно Строка формата.

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

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

См. также