如何重置.NET Windows窗体TextBox BackColor属性?

Pat*_*ald 14 .net controls colors winforms

BackColora 的属性的默认行为TextBox如下:启用时为White(SystemColors.Window),禁用时为灰色(不确定SystemColor是什么).

如果我更改了BackColor属性,则Enabled和Disabled都使用相同的颜色.如何重置BackColor属性(之前已更改),以便行为恢复为默认值?

我已经尝试将其设置回SystemColors.Window,但是当禁用时盒子保持白色.

dus*_*ell 33

如果您在设计器中表示,只需单击BackColor属性并删除其中的任何内容,然后按Enter键.这会将属性重置为其默认值.

如果您在代码中表示,可以将BackColor属性设置为Color.Empty,这将具有相同的效果.


小智 6

TextBox.ResetBackColor()
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它不会在IntelliSense中弹出,但是在那里并且可以编译。