我创建了一个程序,该程序使用Powerscan PD9530扫描仪将不同部件的序列号注册到数据库中。但是其中一部分包含序列号不同部分之间的TAB。我需要将整个序列号放入选定的TextBox中,但是QR代码中的TABS使焦点跳转到下一个TextBox并在跳转时按一些按钮。
我的程序能够识别要扫描的部分,以将其放置在数据库中的正确位置。
序列号格式如下:“ + 002761 M0610500HQ 000001917”空格为TAB
我尝试过:
private void TxtPa_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Tab)
{
txtPa.Focus();
}
}
我希望在输入TAB空间时将焦点重新设置到TxtPa TextBox,但是将TAB之后的下一个数字放到下一个TextBox中。
由于您的帮助,我设法弄清楚了。
我添加了“ e.Enabled = true”,它几乎解决了我的最初问题。
我只需要声明从函数外部的TextBox中读取的String
string OSRAM = "";
private void TxtPa_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Tab)
{
OSRAM = OSRAM + " " + txtPa.Text;
serl[5] = OSRAM;
e.Handled = true;
}
}
非常感谢您的帮助