基于Enabled属性更改用户控件上的属性

JYe*_*ton 4 c# winforms

在.NET C#3.5 Winforms中,我有一个带有一些简单子控件(如文本框,标签和按钮)的用户控件。当前,当我将.Enabled用户控件的属性设置为false时,控件将相应地变暗。但是,如果我.BackColor对用户控件使用自定义设置,则有时调光效果不如我希望的那么明显。

.Enabled设置为false 时,是否可以指定或更改用户控件的变暗颜色?或在相关说明中,发生这种情况时我是否可以调用方法?

Ant*_*ram 5

控件具有一个EnabledChange事件,您可以利用它。为用户控件为此事件创建一个处理程序,并相应地更改其控件的属性。