方法: Windows フォーム DataGridView コントロールの境界線とグリッド線のスタイルを変更する
DataGridView コントロールを使用すると、コントロールの境界線と目盛線の外観をカスタマイズして、ユーザー エクスペリエンスを向上させることができます。 コントロール内のセルの境界線スタイルに加えて、目盛線の色やコントロールの境界線スタイルを変更できます。 また、通常のセル、行ヘッダー セル、列ヘッダー セルに異なるセル境界線スタイルを適用することもできます。
注意
目盛線の色は、DataGridViewCellBorderStyle 列挙型の Single、SingleHorizontal、SingleVertical の値と DataGridViewHeaderBorderStyle 列挙型の Single の値でのみ使用されます。 これらの列挙型の他の値には、オペレーティング システムによって指定された色が使用されます。 また、Windows XP および Windows Server 2003 ファミリーで Application.EnableVisualStyles メソッドを使用してビジュアル スタイルを有効にすると、GridColor プロパティの値は使用されません。
プログラムで目盛線の色を変更するには
GridColor プロパティを設定します。
this.dataGridView1.GridColor = Color.BlueViolet;
Me.dataGridView1.GridColor = Color.BlueViolet
DataGridView コントロール全体の境界線スタイルをプログラムで変更するには
BorderStyle プロパティを BorderStyle 列挙値のいずれかに設定します。
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
DataGridView セルの境界線スタイルをプログラムで変更するには
CellBorderStyle、 RowHeadersBorderStyle、 ColumnHeadersBorderStyle の各プロパティを設定します。
this.dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.None; this.dataGridView1.RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; this.dataGridView1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
With Me.dataGridView1 .CellBorderStyle = DataGridViewCellBorderStyle.None .RowHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single .ColumnHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single End With
例
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;
}
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
コードのコンパイル
この例で必要な要素は次のとおりです。
dataGridView1
という名前の DataGridView コントロール。System、System.Windows.Forms、および System.Drawing の各アセンブリへの参照。
関連項目
.NET Desktop feedback