//扫码枪读数 protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { System.Text.RegularExpressions.Regex rex = new System.Text.RegularExpressions.Regex(@"^\d+$"); if (SeqKind == 1 || SeqKind == 4) {//切割 textBox1.Focus(); textBox1.Text += ((char)keyData).ToString(); if (keyData == Keys.Enter) { BarCode = textBox1.Text.Trim(); if (!rex.IsMatch(BarCode)) { // MessageBox.Show("条码错误"); lbMsg.Text = "条码错误"; lbMsg.ForeColor = Color.Red; //lbMsg.Visible = true; BarCode = ""; textBox1.Text = String.Empty; return(false); } lbMsg.Text = ""; textBox1.Text = String.Empty; label5.Visible = true; return(true); } } else if (SeqKind == 2) { //喷漆 果胶 try { textBox1.Focus(); textBox1.Text += ((char)keyData).ToString(); if (keyData == Keys.Enter) { BarCode = textBox1.Text.Trim(); if (!rex.IsMatch(BarCode)) { //MessageBox.Show("条码错误"); lbMsg.Text = "条码错误"; lbMsg.ForeColor = Color.Red; BarCode = ""; textBox1.Text = String.Empty; return(false); } textBox1.Text = String.Empty; subForm(); button4_Click(null, null); button4.Visible = true; if (!DS.SetDateTime(BarCode)) { // MessageBox.Show("重建"); lbMsg.Text = "重刷一次条码"; lbMsg.ForeColor = Color.Red; } lbMsg.Text = ""; return(true); } } catch { } } else if (SeqKind == 3) { textBox1.Focus(); textBox1.Text += ((char)keyData).ToString(); if (keyData == Keys.Enter) { BarCode = textBox1.Text.Trim(); if (!rex.IsMatch(BarCode)) { //MessageBox.Show("条码错误"); lbMsg.Text = "条码错误"; lbMsg.ForeColor = Color.Red; BarCode = ""; textBox1.Text = String.Empty; return(false); } textBox1.Text = String.Empty; subForm(); button4_Click(null, null); button6.Visible = true; button6_Click(null, null); return(true); } } return(base.ProcessCmdKey(ref msg, keyData)); }