如何在C#windows usercontrol中设置Enabled = false后强制绘制,而不是WPF?

Emb*_*rja 4 c# winforms

如何在C#windows usercontrol中设置Enabled = false后强制绘制?

Hom*_*mam 6

使用EnabledChangeUserControl的事件..

private void userControl_EnabledChanged(object sender, EventArgs e)
{
    if (! Enabled)
        Invalidate(); // ask the control to redraw itself
}
Run Code Online (Sandbox Code Playgroud)

注意:将此代码放在userControl类中,而不是在表单中.祝好运!