当readonly设置为true或false时,控制textBox背景颜色的内容

时间:2014-12-13 18:34:53

标签: c# winforms textbox background-color

通常当我们在文本框中设置readonly true或false时,背景会自动切换为灰色或白色。

但是,在我的代码中,在某些特定情况下,我想要将背景变为红色或绿色等等,之后我希望它能够表现得很正常。

问题是,在我将背景设置为红色后,当我更改只读设置时,颜色不会变回灰色或白色,我一直使用以下代码将其变为灰色(只读) ),但我希望它能像以前一样自动更改颜色。

textBox1.BackColor = Control.DefaultBackColor;

1 个答案:

答案 0 :(得分:1)

如果您想重置BackColor的设置方式,只需使用以下方法

即可

textBox1.ResetBackColor();

它会将背景变为白色或灰色,因此只能再次读取