【发布时间】:2008-10-02 09:34:00
【问题描述】:
当 BorderStyle = FixedSingle 时,如何更改 DataGridView 边框的颜色?
【问题讨论】:
标签: winforms
当 BorderStyle = FixedSingle 时,如何更改 DataGridView 边框的颜色?
【问题讨论】:
标签: winforms
您无法更改边框颜色,它是系统定义的。
相反,您可以尝试关闭边框设置,然后将 DataGridView 放置在面板中。其中 DataGridView 设置为 Dock.Fill 并且面板的所有边缘都有 1 个像素的填充。然后设置 Panel 的背景颜色将显示为包含的 DataGridView 周围的边框。
【讨论】:
this.dataGridView1.GridColor = Color.BlueViolet;
【讨论】:
如果您制作自己的 DataGridView 并覆盖 OnPaint() 方法,则可以更改边框。一定要调用 base.OnPaint(e) 在你自己做魔法之前。
另外,你可以添加一个属性“GridBorderColor”来设置颜色,你自己的画会使用。
【讨论】: