2014-12-13 21 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();

它會將背景變成白色或灰色,因此只能再次讀取