我在winforms应用程序上使用VS2012和VB.NET.我在代码中以编程方式设置了一些文本框的BackColor属性,具体取决于表单验证.这工作正常,问题是我想"重置"文本框的BackColor属性,以便文本框在我设置BackColor之前执行就像它处于相同的状态.所以它会做以下事情:
"重置"后立即返回默认颜色白色
当textbox.enabled = false时,更改为"浅灰色"颜色
我不能简单地将BackColor设置为Color.White的原因是,当textbox.enabled = false时,这会影响文本框.设置背景颜色并禁用文本框后,文本框不会返回"浅灰色"颜色.我需要它返回到那种颜色,而且每次启用或禁用文本框时我都不必设置文本框的颜色.谢谢!