我的条形码扫描仪有问题。它通过蓝牙连接到我的笔记本电脑,它正在工作并被系统识别为键盘楔。例如,如果我打开一个记事本文档,我可以看到条形码是如何直接写入其中的。
但是,我需要在 Windows Form 中读取输入数据。NET 应用程序,在 Visual Studio 2008 和 C# 代码中。
尽管我试图将注意力集中在要编写输入的 TextBox 上,但我无法在此程序中接收扫描仪读取的内容。此外,即使在源代码中,如果我确实专注于它以便您可以编写,条形码扫描仪也不会写入它读取的内容,尽管它可以在记事本文档中做到这一点,正如我所说。
这是我的代码示例:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
cajaCodigo.Focus();
}
private void cajaCodigo_TextChanged(object sender, EventArgs e)
{
string codigo = cajaCodigo.Text;
if (codigo.Length > 1)
{
label2.Visible = true;
}
}
void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
string codigo = cajaCodigo.Text;
if (codigo.Length > 1)
{
label2.Visible = true;
}
}
}