该属性的作用是设置表格左上角表头边框的类型
1) NotSet = 0,未设置边框
该参数无效,会报错
2) None = 1,无边框
3) Single = 2,单线边框
4) Inset = 3,单行凹陷边框
5) InsetDouble = 4,双线凹陷边框
6) Outset = 5,单行凸起边框。
7) OutsetDouble = 6,双线凸起边框。
8) OutsetPartial = 7, 包含引发的一部分的单线边框。
默认情况下如下图:
左、上采用OutsetDouble,右下采用 Outset ,这个和四边都是single的情况相同
注意:
边框的样式不能通过直接设置属性来改变,以为该属性是只读的,而是通过重写DataGridView的AdjustedTopLeftHeaderBorderStyle来实现,如下:
class MyDataGridView: DataGridView
{
public override DataGridViewAdvancedBorderStyle AdjustedTopLeftHeaderBorderStyle
{
get
{
DataGridViewAdvancedBorderStyle newStyle =
new DataGridViewAdvancedBorderStyle();
newStyle.Top = DataGridViewAdvancedCellBorderStyle.OutsetDouble;
newStyle.Left = DataGridViewAdvancedCellBorderStyle.OutsetDouble;
newStyle.Bottom = DataGridViewAdvancedCellBorderStyle.OutsetDouble;
newStyle.Right = DataGridViewAdvancedCellBorderStyle.OutsetDouble;
return newStyle;
}
}
}