我喜欢文本框在文本框具有焦点时更改背景(如果用鼠标点击,选项卡等)。
我不喜欢textchange方法,因为在添加一个字符之前它不会改变。
private void txtFoo_OnGotFocus(object sender, EventArgs e)
{
txtFoo.BackColor = Color.LightYellow;
txtBar.BackColor = Color.White;
}
这对我来说似乎不起作用。我做错了什么?
答案 0 :(得分:3)
您是否也订阅了事件处理程序?
答案 1 :(得分:1)
就像Ben说的那样......你订阅了事件处理程序吗?
您的代码是否正在执行?你可以在那里放一个断点并轻松检查。
答案 2 :(得分:0)
您可以尝试使用 Enter 事件
private void txtFoo_Enter(object sender, EventArgs e)
{
txtFoo.BackColor = Color.LightYellow;
txtBar.BackColor = Color.White;
}
答案 3 :(得分:0)
txtWFileNo.Style.Add(HtmlTextWriterStyle.BackgroundColor, "silver");