如何设置标题单元格边框的datagridview颜色

时间:2016-09-12 07:41:34

标签: vb.net winforms datagridview

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

但它不能改变网格线的标题单元格颜色(即标题单元格的边框) 我怎样才能做到这一点?
有没有我可以用来完成这个的属性?

1.使用DataGridView属性的图像
using <code>GridColor</code> property
2.我的要求的形象 enter image description here

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

3.使用CellBorderStyle= DataGridViewCellBorderStyle.Single属性的图像 enter image description here

再试一次,我成功了。
4.使用`EnableHeadersVisualStyles = false'的图像 enter image description here

解决方案总结:
1.使用CellBorderStyle设置网格线的颜色 2.将GridColorCellBorderStyleColumnHeadersBorderStyle设置为RowHeadersBorderStyle 3.将Single设置为EnableHeadersVisualStyles

1 个答案:

答案 0 :(得分:1)

执行您列出的3件事,然后:

  1. 设置CellBorderStyle = DataGridViewCellBorderStyle.Raised - 这将允许您的着色仅显示在标题中,但是因为您现在已将正文单元边框设置为3D类型(即raised,{{1}等等,而不是sunkensingle等),正文的单元格将具有系统默认样式(可能是灰色的)。
  2. Example