vb.net在文本框中添加自定义验证事件

时间:2015-09-12 07:42:35

标签: vb.net events custom-controls

我正在制作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

1 个答案:

答案 0 :(得分:0)

我经常使用的一种方法是制作一组文本框。通过这种方式,他们共享相同的代码"对于每个事件,如果需要处理特定项目,可以通过索引选择它们。

更新

您还可以在主窗体上捕获关键事件: