2010-05-19 56 views
1

我有一個文本框,當它被禁用時,它中的文本是灰色的,有點抖動。 (這是標準功能。)使禁用的文本框的文本更容易看到

有沒有辦法讓這個更容易看?

我已經試過這樣:

txtBoxNumber.Enabled = false; 
txtBoxNumber.ForeColor = Color.Black; 

並沒有任何影響。

注意:這是一個.net精簡版框架應用程序,但我沒有用CF標記問題,因爲我認爲它對於普通.net是一樣的。

回答

7

爲什麼不讓TextBox.ReadOnly代替?這將允許用戶看到&複製文本框的值,但不能改變它。只讀文本框通常以與普通文本框相同的方式呈現。

MSDN

您可以使用,而不是與Enabled屬性禁用該控件允許複製的內容,並顯示工具提示此功能。

10
txtBoxNumber.ReadOnly = true; 
// Then set your styles here... 

HTH。

0

我經常將它設置爲只讀,或者如果您必須使用禁用,請將文本框顏色設置爲白色,將字體顏色設置爲黑色。

0

只需使文本框爲只讀。然後,如果您需要設置樣式,請設置它。