Vb.net 如何设置标题单元格边框';datagridview的颜色

Vb.net 如何设置标题单元格边框';datagridview的颜色,vb.net,winforms,datagridview,Vb.net,Winforms,Datagridview,DataGridView的GridColor属性可以设置分隔DataGridView单元格的网格线的颜色(即每个单元格的边框) 但它不能更改标题单元格的网格线颜色(即标题单元格的边框)。 我如何才能做到这一点? 是否有我可以使用的属性来完成此任务 1.使用GridColor属性的图像 GridColor属性“> 2.我的要求的形象 正如TnTinMn所说,GridColor属性只影响CellBorderStyle=DataGridViewCellBorderStyle.Single的单元格 结

DataGridView
GridColor
属性可以设置分隔
DataGridView
单元格的网格线的颜色(即每个单元格的边框)

但它不能更改标题单元格的网格线颜色(即标题单元格的边框)。
我如何才能做到这一点?
是否有我可以使用的属性来完成此任务

1.使用
GridColor
属性的图像
GridColor属性“>
2.我的要求的形象

正如TnTinMn所说,
GridColor
属性只影响
CellBorderStyle=DataGridViewCellBorderStyle.Single的单元格
结果如下图所示。
它不会影响分隔标题单元格的网格线

3.使用
CellBorderStyle
属性的图像

再次尝试后,我成功了。
4.使用“EnableHeaderVisualStyles=false”的图像

解决方案总结:
1.使用
GridColor
设置网格线的颜色。
2.将
CellBorderStyle
ColumnHeadersBorderStyle
RowHeadersBorderStyle
设置为
单个

3.将
enableHeaderVisualStyles
设置为
false

执行您列出的3项操作,然后:

  • 设置
    CellBorderStyle=DataGridViewCellBorderStyle.Rised
    -这将允许您的颜色仅显示在标题中,但因为您现在已将主体单元格边框设置为3D类型(即
    凸起的
    凹陷的
    等,而不是
    单一的
    等),主体单元将具有系统默认样式(可能为灰色)

  • 所以您不想更改实际单元格的颜色,只想更改分隔单元格的行?这似乎是一件奇怪的事情。实际上,我想在标题单元格中设置边框的颜色。可能我没有解释清楚。依我看,OP的问题很清楚。如果您需要更多详细信息,最好在评论中提问不要结束这样的问题。你试过看吗?我不明白为什么会关闭,我会理解这是否是重复的。@the_lotus我想知道是否有一个简单的方法来实现这一点。