我在WPF中有一个Application构建。它有一个文本框,始终只接受10位数字,并且随时可以使用扫描ID Barcode
包含10位数字或输入数字键盘。
现在有些客户只输入2位数字并保持系统不变。让我们说他在TextBox中写12
并离开它。当新客户即将到来时,他正在扫描他的身份,而没有注意到TextBox中已经写了一些内容。所以新号码就像这个1224444444
一样,缺少两个号码34
。
如何在扫描前或写入前清除文本框?
答案 0 :(得分:1)
一些示例代码,正是您尝试这样做的方法很有用。
可以通过调用.Clear方法或简单地将Textbox的“Text”属性设置为string.empty来清除WPF文本框。
对于我见过和使用的大多数条形码扫描仪(通常是KB仿真),您通常可以将它们设置为获取数据的前缀和后缀,以便您可以通过键盘输入检测扫描输入。然后,您可以在输入新信息之前检测扫描并清除文本框
答案 1 :(得分:0)
对来自条形码扫描器的新scanevent做出反应并使用string.empty清除textbox.text