1) DataGridView 的邊框線樣式的設定
DataGridView 的邊框線的樣式是經過 DataGridView.BorderStyle 屬性來設定的。 BorderStyle 屬性設定值是一個
BorderStyle 枚舉: FixedSingle(單線,默認)、Fixed3D、None。
2) 單元格的邊框線樣式的設定
單元格的邊框線的樣式是經過 DataGridView.CellBorderStyle 屬性來設定的。 CellBorderStyle 屬性設定值是
DataGridViewCellBorderStyle 枚舉。(
詳細參見 MSDN)
另外,經過 DataGridView.ColumnHeadersBorderStyle 和 RowHeadersBorderStyle 屬性能夠修改 DataGridView 的頭部的單元格邊框線樣式。 屬性設定值是 DataGridViewHeaderBorderStyle 枚舉。(
詳細參見 MSDN)
3) 單元格的邊框顏色的設定
單元格的邊框線的顏色能夠經過 DataGridView.GridColor 屬性來設定的。默認是 ControlDarkDark 。可是隻有在 CellBorderStyle 被設定爲 Single、SingleHorizontal、SingleVertical 的條件下才能改變其邊框線的顏色。一樣,ColumnHeadersBorderStyle 以及 RowHeadersBorderStyle 只有在被設定爲 Single 時,才能改變顏色。
4) 單元格的上下左右的邊框線式樣的單獨設定
CellBorderStyle只能設定單元格所有邊框線的式樣。要單獨改變單元格某一邊邊框式樣的話,須要用到DataGridView.AdvancedCellBorderStyle屬性。如示例:
[VB.NET]
' 單元格的上邊和左邊線設爲二重線
' 單元格的下邊和右邊線設爲單重線
DataGridView1.AdvancedCellBorderStyle.Top = _
DataGridViewAdvancedCellBorderStyle.InsetDouble
DataGridView1.AdvancedCellBorderStyle.Right = _
DataGridViewAdvancedCellBorderStyle.Inset
DataGridView1.AdvancedCellBorderStyle.Bottom = _
DataGridViewAdvancedCellBorderStyle.Inset
DataGridView1.AdvancedCellBorderStyle.Left = _
DataGridViewAdvancedCellBorderStyle.InsetDouble
一樣,設定行頭單元格的屬性是: AdvancedRowHeadersBorderStyle, 設定列頭單元格屬性是:AdvancedColumnHeadersBorderStyle。