方法 : Windows フォーム DataGridView コントロールの境界線とグリッド線のスタイルを変更する
DataGridView コントロールを使用すると、コントロールの境界線とグリッド線の外観をカスタマイズしてユーザーの操作性を向上できます。 コントロール内のセルの境界線スタイルだけでなく、グリッド線の色やコントロールの境界線スタイルも変更できます。 通常のセル、行のヘッダー セル、および列のヘッダー セルに対して、異なるセル境界線スタイルを適用することもできます。
注意
グリッド線の色は、DataGridViewCellBorderStyle 列挙体の Single 値、SingleHorizontal 値、および SingleVertical 値、および DataGridViewHeaderBorderStyle 列挙体の Single 値だけで使用できます。 これらの列挙体のその他の値には、オペレーティング システムによって指定された色が使用されます。 また、Application.EnableVisualStyles メソッドにより Windows XP および Windows Server 2003 ファミリ上で visual スタイルが有効になっている場合は、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;
}
コードのコンパイル
この例で必要な要素は次のとおりです。
dataGridView1 という名前の DataGridView コントロール。
System アセンブリ、System.Windows.Forms アセンブリ、および System.Drawing アセンブリへの参照。
参照
参照
DataGridView.ColumnHeadersBorderStyle
DataGridView.RowHeadersBorderStyle