2010-03-08 107 views
0

當文本框具有焦點時(如果用鼠標單擊,選項卡等),我喜歡爲文本框更改背景。在C中單擊文本框時更改背景顏色#

我不喜歡textchange方法,因爲它不會改變,直到添加了一個字符。

private void txtFoo_OnGotFocus(object sender, EventArgs e) 
    { 
     txtFoo.BackColor = Color.LightYellow; 
     txtBar.BackColor = Color.White; 
    } 

這似乎不適用於我。我究竟做錯了什麼?

回答

3

你還訂閱了事件處理程序嗎?

+0

哎呀!感謝那! – user289130

0

你可以嘗試使用輸入事件,而不是

private void txtFoo_Enter(object sender, EventArgs e) 
{ 
    txtFoo.BackColor = Color.LightYellow; 
    txtBar.BackColor = Color.White; 
} 
1

像本說...你訂閱的事件處理程序?

您的代碼是否正在執行?你可以在那裏放置一箇中斷點,並且很容易檢查。

0
txtWFileNo.Style.Add(HtmlTextWriterStyle.BackgroundColor, "silver");