TextBox:TextChanged事件-输入x个字符时自动验证
||
我有一个可以从USB扫描仪读取条形码的应用程序。我想在将条形码输入特定文本框中后立即进行数据库查找。
显然,我要将代码放入TextChanged事件处理程序中,但是我有一个小问题,即所读取的条形码可能是41个字符或43个字符。问题是,我怎么知道正在输入哪种类型的代码。扫描程序只需将代码作为字符串输入到任何具有焦点的字段中(就像它是通过键盘输入的一样),因此我无法查询扫描程序来确定代码长度。
到目前为止,我已经想到了两种方法:
检测第一个字符,等待x.x秒,然后进行查找-留出足够的时间以输入完整的代码
检测第41个字符,等待0.x秒,然后进行查找。
好的,我确定它们可以正常工作,但是还有其他雄辩的解决方案吗?
结论:
一些有用的建议,但是Ondrej启发了我的方案的最简单解决方案。这43个字符的代码有两个固定用于所有代码的字符-这两个字符的存在(或不存在)意味着我知道要等是否存在这两个字符,而只有41个字符。
我只需要证实我的怀疑,即41个字符代码在特定位置不能有这对字符-我很确定是这种情况。
没有找到相关结果
已邀请:
3 个回复
厢界山攀
捕暑句簿姓
嫩昧竞莫