/// <summary> /// 初始管号 回车 显示当前订单 最后一个SN号 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SnMinTxtBox_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { //界面显示此次订单最大SN 以便核对 this.SnMaxTxtBox.Text = SnHelper.SnLast(this.SnMinTxtBox.Text, Convert.ToInt32(this.OnlineQuantityTxtBox.Text)); //修改时 程序更改序列号 数据绑定没生效 在此赋值一下 if (_orderEdit != null) { _orderEdit.SnMax = this.SnMaxTxtBox.Text; } } }
//数量变化时 自动更新最后一个SN private void OnlineQuantityTxtBox_TextChanged(object sender, EventArgs e) { //确保序列号是OK的 if (RegexHelper.RegSn.IsMatch(this.SnMinTxtBox.Text)) { //界面显示此次订单最大SN 以便核对 this.SnMaxTxtBox.Text = SnHelper.SnLast(this.SnMinTxtBox.Text, Convert.ToInt32(this.OnlineQuantityTxtBox.Text)); //修改时 程序更改序列号 数据绑定没生效 在此赋值一下 if (_orderEdit != null) { _orderEdit.SnMax = this.SnMaxTxtBox.Text; } } }
private void tb_SN_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (this.tb_SN_Init.Text.Length <= 12) { MessageBox.Show("扫描到的序列号有问题!,小于12位,请手动输入!"); this.tb_SN_Init.SelectAll(); return; } this.tb_SN_Last.Text = SnHelper.SnLast(this.tb_SN_Init.Text, 50); btnSearchStart_Click(null, null); } }