我刚学习vb 2015.我开发了一个Windows应用程序,通过ID,Name,Company和Phone#为Access数据库提供查找功能。用户通过单选按钮选择查找类型。然后我调出第二个表单,要求在文本框中输入用户输入并显示匹配行的数据网格视图。当用户按下按钮接受输入时,click事件会对输入进行广泛验证,如果输入无效,则会显示一个消息框。在那一点上,我想清除文本框并让它集中注意力,以便用户可以重新输入ID,电话号码等。我已经谷歌搜索并尝试了一个数字,如果没有喜悦的选项。如果我在click事件中设置.clear和.focus,然后返回焦点不在文本框中。用户可以单击文本框并输入新请求,但将焦点放回文本框似乎更为优雅。
点击事件后控件返回到哪里?在vb.net中有没有一种标准的处理方式?
答案 0 :(得分:2)
您可能在验证代码中抛出异常。
尝试在Try ... Catch块中放置任何有风险的操作,并在Finally区域中执行任何必要的操作。这也将确保清除和重新聚焦是你做的最后一件事。
{{1}}