2014-12-13 240 views
0

通常当我们在文本框中设置只读true或false时,背景会自动切换为灰色或白色。当readonly设置为true或false时,控制textBox背景颜色的方法

但是,在我的代码中,在某些特定情况下,我想要将背景变成红色或绿色等一会儿,然后我希望它的行为正常。

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

textBox1.BackColor = Control.DefaultBackColor; 
+0

Winforms,WPF,ASP.NET? – Sybren 2014-12-13 19:08:06

+0

我不完全知道如何回答它,我如何验证它?我正在使用Visual c#2010快速版@Saifur – ng80092b 2014-12-13 19:17:09

+0

您创建了哪个项目? Winforms,WPF,ASP.NET? __你真的应该知道这一点!看看代码顶部的使用子句..! – TaW 2014-12-13 19:21:54

回答

1

如果你想重新设置背景色设置的方式,您只需使用下面的方法

textBox1.ResetBackColor();

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