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我想知道是否有一个简单的方法来实现这一点。