HOW TO:變更 Windows Form DataGridView 控制項中的框線和格線樣式
更新:2007 年 11 月
您可以使用 DataGridView 控制項自訂控制項的框線和格線的外觀,以改進使用者經歷。除了控制項中儲存格的框線樣式之外,還可以修改格線色彩和控制項框線樣式。也可以針對一般儲存格、資料列行首儲存格,以及資料行行首儲存格套用不同的儲存格框線樣式。
注意事項: |
---|
格線色彩只能用於 DataGridViewCellBorderStyle 列舉型別的 Single、SingleHorizontal 和 SingleVertical 值以及 DataGridViewHeaderBorderStyle 列舉型別的 Single 值。這些列舉型別的其他值則使用由作業系統所指定的色彩。此外,當透過 Application.EnableVisualStyles 方法啟用 Windows XP 和 Windows Server 2003 系列的視覺化樣式時,不會使用 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