我正在制作vb.net应用程序,其中有10个文本框,当我获得焦点并失去焦点时,我正在改变背景颜色。并仅添加验证编号或字符。有没有什么方法可以设置或添加自定义代码,每个文本框在表单中添加的颜色在焦点和失去焦点时更改颜色,并且只能分配文本框验证号,字母数字。我不想在keypress,gotfocus和lostfoucs上的每个事件上添加代码。我只想将其设置为文本框的默认属性
这是我的代码
Private Sub txtProductDescc_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtProductDescc.GotFocus
txtProductDescc.BackColor = interfaceDesign.gotFocusTxtColor
End Sub
Private Sub txtProductDescc_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtProductDescc.LostFocus
txtProductDescc.BackColor = interfaceDesign.lostFocusTxtColor
End Sub
答案 0 :(得分:0)
我经常使用的一种方法是制作一组文本框。通过这种方式,他们共享相同的代码"对于每个事件,如果需要处理特定项目,可以通过索引选择它们。
更新
您还可以在主窗体上捕获关键事件: