我有一个用于多种形式的控件。
此控件具有forecolor属性,该属性在其使用的许多表单上的颜色设置不同。
我想知道是否有一种简单的方法可以将这个forecolor属性设置为所有表单上的相同值,而无需单独遍历所有表单,因为有200多种表单
答案 0 :(得分:1)
有很多方法可以做到这一点。最简单的方法是覆盖属性本身:
public override Color ForeColor
{
get { return Color.Aqua; }
set { }
}
您还可以在ForeColorChanged
上挂钩事件处理程序并将其更改回来,或者您可以覆盖OnForeColor
方法。