我想知道如何创建一个类来更改Form中的每个文本框BackColor。 更具体:Vb.Net - 动态改变文本框BackColor的类
- 当文本框为空,则文本框背景色等于白色。
- 当文本框获取焦点时,文本框BackColor发生变化。
- 当文本框有任何文本时,文本框BackColor发生更改。
- 当文本框失去焦点时,文本框BackColor发生变化。
目前,我正在这样做。
Private Sub tb_Login_Enter(sender As Object, e As EventArgs) Handles tb_Login.Enter
tb_Login.BackColor = Color.LightCyan
End Sub
Private Sub tb_Login_Leave(sender As Object, e As EventArgs) Handles tb_Login.Leave
If tb_Login.Text <> "" Then
tb_Login.BackColor = Color.LightGreen
Else
tb_Login.BackColor = Color.White
End If
但是,我在我的许多TextBox中,所以,我该如何为它创建一个类?
感谢
谢谢你,它工作正常!我也做了一些改变,但我问自己,我怎么能在MaskedTextBox中做到这一点?由于此控制器没有输入/离开事件。我尝试了有或失去焦点,但它不工作。 – APS 2013-04-24 03:05:22