[英]Change background color when clicked textbox in C#
我希望文本框具有焦點時可以更改背景(如果用鼠標單擊,將其切換到其他位置等)。
我不喜歡textchange方法,因為在添加一個字符之前它不會更改。
private void txtFoo_OnGotFocus(object sender, EventArgs e)
{
txtFoo.BackColor = Color.LightYellow;
txtBar.BackColor = Color.White;
}
這似乎對我不起作用。 我究竟做錯了什么?
您是否還訂閱了事件處理程序?
就像Ben所說的那樣...您是否訂閱了事件處理程序?
您的代碼是否還在執行? 您可以在此處放置一個斷點,並輕松檢查。
txtWFileNo.Style.Add(HtmlTextWriterStyle.BackgroundColor, "silver");
您可以嘗試使用Enter事件代替
private void txtFoo_Enter(object sender, EventArgs e)
{
txtFoo.BackColor = Color.LightYellow;
txtBar.BackColor = Color.White;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.