Практическое руководство. Изменение внешнего вида границ и линий сетки элемента управления DataGridView в Windows Forms
Обновлен: Ноябрь 2007
Элемент управления DataGridView позволяет изменять внешний вид границы и линий сетки элемента управления для более удобной работы пользователя. Помимо стилей границ ячеек, в элементе управления можно также изменить цвет границ и определить их стиль. Кроме того, к обычным ячейкам, ячейкам заголовка строки и ячейкам заголовка столбца можно применить различные стили границ.
Примечание. |
---|
Цвета линий сетки используются только с Single, SingleHorizontal и значениями SingleVertical перечисления DataGridViewCellBorderStyle, а также значением Single перечисления DataGridViewHeaderBorderStyle. Другие значения этих перечислений используют цвета, задаваемые операционной системой. Кроме того, при включении визуальных стилей операционных систем Windows XP и Windows Server 2003 при помощи метода Application.EnableVisualStyles, значение свойства GridColor не используется. |
Изменение цвета линий сетки программным образом
Задайте свойство GridColor.
Me.dataGridView1.GridColor = Color.BlueViolet
this.dataGridView1.GridColor = Color.BlueViolet;
Изменение стиля границ всего элемента управления DataGridView программным способом
Присвойте свойству BorderStyle одно из значений перечисления BorderStyle.
Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
Изменение стилей границ для ячеек DataGridView программным способом
Установите свойства CellBorderStyle, RowHeadersBorderStyle и ColumnHeadersBorderStyle.
With Me.dataGridView1 .CellBorderStyle = DataGridViewCellBorderStyle.None .RowHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single .ColumnHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single End With
this.dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.None; this.dataGridView1.RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; this.dataGridView1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
Пример
Private Sub SetBorderAndGridlineStyles()
With Me.dataGridView1
.GridColor = Color.BlueViolet
.BorderStyle = BorderStyle.Fixed3D
.CellBorderStyle = DataGridViewCellBorderStyle.None
.RowHeadersBorderStyle = _
DataGridViewHeaderBorderStyle.Single
.ColumnHeadersBorderStyle = _
DataGridViewHeaderBorderStyle.Single
End With
End Sub
private void SetBorderAndGridlineStyles()
{
this.dataGridView1.GridColor = Color.BlueViolet;
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
this.dataGridView1.CellBorderStyle =
DataGridViewCellBorderStyle.None;
this.dataGridView1.RowHeadersBorderStyle =
DataGridViewHeaderBorderStyle.Single;
this.dataGridView1.ColumnHeadersBorderStyle =
DataGridViewHeaderBorderStyle.Single;
}
Компиляция кода
Для этого примера требуются перечисленные ниже компоненты.
Элемент управления DataGridView с именем dataGridView1.
Ссылки на сборки System, System.Windows.Forms и System.Drawing.
См. также
Ссылки
DataGridView.ColumnHeadersBorderStyle
DataGridView.RowHeadersBorderStyle
Другие ресурсы
Базовое форматирование и оформление элемента управления DataGridView в Windows Forms