/// <summary> /// 双击选择批次信息。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gvResult_DoubleClick(object sender, EventArgs e) { int rowIndex = gvResult.FocusedRowHandle; if (rowIndex >= 0) { if (this.OnValueSelected != null) { LotQueryValueSelectedEventArgs args = new LotQueryValueSelectedEventArgs(); args.LotNumber = Convert.ToString(gvResult.GetFocusedRowCellValue(POR_LOT_FIELDS.FIELD_LOT_NUMBER)); args.LotKey = Convert.ToString(gvResult.GetFocusedRowCellValue(POR_LOT_FIELDS.FIELD_LOT_KEY)); this.OnValueSelected(sender, args); if (args.Cancel == true) { return; } } this.Visible = false; this.Close(); } }
/// <summary> /// 选中批次值后的事件方法。 /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void btnLotQueryHelpDialog_OnValueSelected(object sender, LotQueryValueSelectedEventArgs args) { this.btnLotNumber.Text = args.LotNumber; }