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

nia*_*ian 9 vb.net datagridview winforms

GridColor属性DataGridView可以设置分隔细胞的网格线的颜色DataGridView(即每个细胞的边界).

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

1.使用GridColor财产的形象
使用<code>GridColor</code>属性只影响细胞<code>CellBorderStyle= DataGridViewCellBorderStyle.Single</code>.<br>
结果如下图所示.<br>
它不会影响分隔标题单元格的网格线.</p>

<p>3.使用<code>CellBorderStyle</code>财产的
 形象<a rel=在此输入图像描述

经过另一次尝试,我成功了.
4.使用`EnableHeadersVisualStyles = false'的图像 在此输入图像描述

(解决方案)总结:
1.使用GridColor设置网格线的颜色.
2.设置CellBorderStyle,ColumnHeadersBorderStyle,RowHeadersBorderStyleSingle.
3.设置EnableHeadersVisualStylesfalse.

Cha*_*lky 2

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

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

例子