【问题标题】:How can I clear my textboxes in my Windows Presentation Foundation? [closed]如何清除 Windows Presentation Foundation 中的文本框? [关闭]
【发布时间】:2016-12-18 18:42:08
【问题描述】:

我在 WPF 中构建了一个应用程序。它有一个文本框,始终只接受 10 位数字,并随时准备扫描 ID Barcode 包含 10 位数字或使用键盘输入数字。

现在一些客户只输入 2 位数字并离开系统。假设他在 TextBox 中写了12 并离开了它。当新客户到来时,他正在扫描他的 ID,而没有注意到 TextBox 中已经写了一些东西。所以新号码就像1224444444 一样出现,并且缺少两个号码,即34

如何在扫描前或写入前清除文本框?

【问题讨论】:

  • 首先根据适当的措辞编辑您的问题
  • @NATS 谢谢,完成了 :)

标签: c# wpf barcode


【解决方案1】:

一些关于你如何尝试的示例代码会很有用。

可以通过调用 .Clear 方法来清除 WPF 文本框,或者只需将文本框的“Text”属性设置为 string.empty。

对于我见过和使用的大多数条形码扫描仪(通常是 KB 仿真),您通常可以将它们设置为获取数据的前缀和后缀,以便您可以通过键盘输入检测扫描输入。然后,您可以在输入新信息之前检测扫描并清除文本框

【讨论】:

  • 我正在使用普通的摩托罗拉扫描仪进行扫描。正如超市的每个收银员都在使用。没有编写代码来控制它。仅扫描条形码并获取输出。没有别的
【解决方案2】:

对来自条形码扫描仪的新扫描事件做出反应,并使用 string.empty 清除 textbox.text

【讨论】:

  • 如何从barcodescanner获取新的scanevent ???
  • 有一种方法可以在您的解决方案中实现扫描仪的软件,例如 .dll
  • 我不知道您的解决方案或扫描仪软件,但在这个 dll 中它将是一个事件
猜你喜欢
  • 2011-09-05
  • 2011-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-15
  • 2013-02-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多