我有一个C#应用程序,我需要从条形码扫描仪中获取数据,并在Form_KeyPress事件中接收数据,然后自动将其放入文本框中。
条形码扫描仪像键盘一样工作。打开文本文档并读取带有条形码的文本。若它是有效的,尝试同样的文本框。此时texbox将处于活动状态。您可以使用textchange事件。
类似这样的东西:
private string barcode = string.Empty;
private Form_KeyPress(object sender, KeyPressEventArgs e)
{
if (ev.KeyChar == 'r')
{
textBox.Text = barcode;
barcode = string.Empty;
}
barcode += e.KeyChar
}