WinForms:颜色DataGridView边框

14

当BorderStyle = FixedSingle时,我该如何更改DataGridView边框的颜色?

3个回答

28

您无法更改边框颜色,因为它是系统定义的。

相反,您可以尝试关闭边框设置,然后将 DataGridView 放置在面板中。其中 DataGridView 设置为 Dock.Fill,面板的填充为所有边缘的 1 像素。然后设置面板的背景颜色将显示为包含 DataGridView 的边框。


5

3

如果您自己创建DataGridView并覆盖OnPaint()方法,则可以更改边框。 在进行自定义之前,确保先调用base.OnPaint(e)。

此外,您可以添加一个属性"GridBorderColor"来设置颜色,您的自定义绘制将使用该颜色。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接