我想在没有输入时突出显示文本框,这是我的示例代码
if (textBox2.Text == "")
{
MessageBox.Show("Please put your password");
textBox2.Focus();
}
我想突出它,因为它像发光一样,但它只将Ibeam光标设置到文本框,请帮助我,提前感谢:)
答案 0 :(得分:1)
您可以更改TextBox的background color。
textBox2.BackColor = Color.Yellow;
答案 1 :(得分:1)
尝试使用 Winforms 错误提供程序:
if (textBox2.Text == "")
{
errorProvider1.SetError(textBox2, "Please put your password");
textBox2.BackColor = Color.Red; //to add high light
}
请参阅:C# ErrorProvider
此致
答案 2 :(得分:0)
您需要将这些行添加到CSS: -
.glow:focus {
border-color: #6EA2DE;
box-shadow: 0px 0px 10px #6EA2DE;
}
并在表单中添加CssClass
属性: -
<asp:TextBox id="textBox2" CssClass="glow" runat="server"/>
答案 3 :(得分:0)
试试这个;
if (textBox1.Text == "")
{
MessageBox.Show("Please put your password");
textBox1.Focus();
textBox1.BorderThickness = new Thickness(2, 2, 2, 2);
textBox1.BorderBrush = Brushes.Red;
textBox1.Background = Brushes.Beige;
}
答案 4 :(得分:-1)
您需要在文本框的焦点上设置css边框属性。像这样:
border-color:您想要的任何颜色;
}
您可以通过这种方式设置任何css属性。