2010-12-14 56 views
1

我試圖將控件按鈕中文本的顏色設置爲與禁用時相同的控件顏色。換句話說......我不希望任何文字在按鈕被禁用時顯示。如何設置禁用窗體控件按鈕的文本顏色

我不知道該怎麼說這個問題。

這對於禁用時文本不顯示非常重要。

謝謝你的幫助。

回答

1

假設您的按鈕是「button2」。然後你可以在button2的Enable_changed事件中寫入它。 您可以從屬性窗口中選擇事件。

private void button2_EnabledChanged(object sender, EventArgs e) 
{ 
    if (((Button)sender).Enabled) 
    { 
     button2.Text = "Button"; 
    } 
    else 
    { 
     button2.Text = ""; 
    } 
} 

然後,只要你想,你可以調用作爲

button2.Enabled = true 

或者你可以將其設置爲false。試用和迴應。再見

+0

我給了這個最好的答案,因爲它似乎是做我所問的最好的方式。我不認爲你可以改變禁用按鈕的文本顏色......因此,只是在禁用時刪除文本。謝謝 – subcan 2010-12-29 23:56:24

0

將控件的可見性設置爲false。

如果你不想顯示文本

  1. 可以隱藏按鈕

    button.Visible=false;

OR

  • 你可以設置文本爲空

    button.Text="";

  • 參見我的問題Change TextColor of disabled control

    0

    更新回答

    可能的方法以外設置Button1.ForeColor

    • 套裝Text財產到String.Empty
    • 您可以設置替代圖像,可以顯示替代圖像,而不是控件禁用時。
    +0

    沒有,如果禁用控制不會工作 – 2010-12-14 05:15:46

    +0

    ^^嗯..更新回答 – Dienekes 2010-12-14 05:20:48

    相關問題