簡體   English   中英

單擊C#中的文本框時更改背景顏色

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM