【问题标题】:WinForms: color DataGridView borderWinForms:彩色 DataGridView 边框
【发布时间】:2008-10-02 09:34:00
【问题描述】:

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

【问题讨论】:

    标签: winforms


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      this.dataGridView1.GridColor = Color.BlueViolet;

      来源:http://msdn.microsoft.com/en-us/library/ehz9ksfa.aspx

      【讨论】:

        【解决方案3】:

        如果您制作自己的 DataGridView 并覆盖 OnPaint() 方法,则可以更改边框。一定要调用 base.OnPaint(e) 在你自己做魔法之前。

        另外,你可以添加一个属性“GridBorderColor”来设置颜色,你自己的画会使用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-03-22
          • 1970-01-01
          • 2020-12-02
          • 1970-01-01
          • 1970-01-01
          • 2016-05-24
          • 2016-08-03
          • 1970-01-01
          相关资源
          最近更新 更多