/// <summary> /// 批量录入按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnInputBatch_Click(object sender, EventArgs e) { try { int startIndex = 0; UCFabBaseInputCtl ctl = UCFindInputCtl(); startIndex = ctl.UCCurrnetFocusIndex; UCFabInputBatchFrm frm = new UCFabInputBatchFrm(); frm.ShowDialog(); if (frm.UCOKFlag)//确定批量录入 { int fabCount = frm.UCFabCount; decimal perQty = frm.UCFabPerQty; bool addFlag = ProBatchDataSource(startIndex, fabCount, perQty);//处理批量录入数据源 if (addFlag) { ctl.UCAct();//重绘界面 } else//没有重绘,则重新赋值即可 { ctl.UCBind();//重绘界面 } } } catch (Exception E) { this.ShowMessage(E.Message); } }
/// <summary> /// 录入格子数量改变 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void drpInputNum_EditValueChanged(object sender, EventArgs e) { try { if (m_UCActFlag) { UCFabBaseInputCtl ctl = UCFindInputCtl(); ctl.UCInputCount = SysConvert.ToInt32(drpInputNum.Text); ctl.UCInputCountChanged();//调用方法 } } catch (Exception E) { this.ShowMessage(E.Message); } }
/// <summary> /// 加载控件 /// </summary> void UCActLoad() { RemoveUserCtl(panGroupTopRight); //panGroupTopRight.Controls.Clear(); //ClearControlDispose(cla); //加载录入控件BEGIN int colCount = UCFabParamSet.GetIntValueByID(6022);//码单编辑横向模式列数 if (radgOPType.SelectedIndex == 2) { colCount = UCFabParamSet.GetIntValueByID(6023);//码单编辑磁贴模式每行磁贴数 } if (colCount <= 0) { colCount = 8; } int inputNum = UCFabParamSet.GetIntValueByID(6025);//码单编辑横向模式格子数 if (inputNum > 0) { drpInputNum.Text = inputNum.ToString(); } bool volumeNumberShow = SysConvert.ToBoolean(UCFabParamSet.GetIntValueByID(6024));//卷号是否显示 UCFabBaseInputCtl ucflbc = CreateFabLoadControl(); ucflbc.UCDataSource = m_UCDataSource; ucflbc.UCColumnCount = colCount; // 10; ucflbc.UCInputCount = SysConvert.ToInt32(drpInputNum.Text); //录入格子数 ucflbc.Dock = DockStyle.Fill; ucflbc.UCVolumeNumberShowFlag = volumeNumberShow; //卷号是否显示 panGroupTopRight.Controls.Add(ucflbc); ucflbc.UCAct(); //加载录入控件END }