繁体   English   中英

vb.net文本框验证针对数据库?

[英]vb.net textbox validation against a database?

表单上的字段之一是用户输入ID的文本框。 这是另一个表的外键,因此我需要针对该表对数据进行反弹,然后再让它们提交。 我宁愿不使用textchanged,因为他们键入的每个字母都可能会引起另一个查询,失去焦点只会在他们已经在另一个字段中时显示错误或验证(不确定是否只要单击提交即可触发)。

我不想强迫某人专注于该领域,但这也许是最好的方法?

是否有一种方法可以休眠,然后等待X秒钟内是否还有另一个传入的按键事件? 如果可以,我可以偷看一下是字母还是数字,而不是制表符还是返回?

我应该钩住另一个用户友好的事件吗?

我是否应该下拉该表的副本并在那里进行实时比较? (我可以添加一个刷新按钮来拉取新的缓存)

您可能需要考虑使用计时器控件。

每次按键时禁用和启用控件,以重置超时。

然后,当计时器事件触发时,禁用控件并查询数据库。

编辑:我仍然认为您最好的选择可能是在失去焦点事件上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM