重写设计器属性值

本文关键字:属性 重写 | 更新日期: 2023-09-27 18:08:32

我有一个已经在很多表单上使用过的控件。

这个控件有一个forecolor属性,它的颜色设置在许多使用它的窗体上是不同的。

我想知道是否有一种简单的方法可以让我把这个forecolor属性在所有的表单上都设置为相同的值而不用逐个查看所有的表单因为有200多个表单

重写设计器属性值

有很多方法可以做到。最简单的方法是重写属性本身:

public override Color ForeColor
{
  get { return Color.Aqua; }
  set { }
}

您也可以在ForeColorChanged上挂接事件处理程序并将其更改回来,或者您可以覆盖OnForeColor方法。