/// <summary> /// 加载标签 /// </summary> private void BindLabel() { txt_KW.Text = ""; strs = ""; panel4.Controls.Clear(); DataTable dt = bllTPO_GPKWT_LAB.GetList(icbo_CK.EditValue.ToString(), "").Tables[0]; if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { LabelModule lab = new LabelModule(); lab.Name = "labNum_" + dt.Rows[i]["C_LOC_CODE"].ToString(); lab.Text = dt.Rows[i]["C_REMARK"].ToString(); lab.AccessibleDescription = dt.Rows[i]["C_LOC_CODE"].ToString(); lab.Size = new Size(Convert.ToInt32(dt.Rows[i]["C_LAB_WIDTH"].ToString()), Convert.ToInt32(dt.Rows[i]["C_LAB_HEIGHT"].ToString())); lab.Location = new Point(Convert.ToInt32(dt.Rows[i]["C_X_WIRE"].ToString()), Convert.ToInt32(dt.Rows[i]["C_Y_WIRE"].ToString())); this.panel4.Controls.Add(lab); lab.Click += new System.EventHandler(labModule_Click); strs = strs + "'" + dt.Rows[i]["C_LOC_CODE"].ToString() + "',"; } } }
/// <summary> /// 加载标签 /// </summary> private void BindLabel() { txt_KW.Text = ""; strs = ""; panel4.Controls.Clear(); DataTable dt = bll_xckw_lab.GetList_ID(icbo_CK.Text, "").Tables[0]; if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { LabelModule lab = new LabelModule(); lab.Name = "labNum_" + dt.Rows[i]["C_LOC_CODE"].ToString(); lab.Text = dt.Rows[i]["C_LOC_CODE"].ToString(); lab.AccessibleDescription = dt.Rows[i]["C_LOC_CODE"].ToString(); lab.Size = new Size(Convert.ToInt32(dt.Rows[i]["C_LAB_WIDTH"].ToString()), Convert.ToInt32(dt.Rows[i]["C_LAB_HEIGHT"].ToString())); lab.Location = new Point(Convert.ToInt32(dt.Rows[i]["C_X_WIRE"].ToString()), Convert.ToInt32(dt.Rows[i]["C_Y_WIRE"].ToString())); this.panel4.Controls.Add(lab); lab.Click += new System.EventHandler(labModule_Click); if (dt.Rows[i]["C_LOC_CODE"].ToString().Contains("至")) { string[] spt = dt.Rows[i]["C_LOC_CODE"].ToString().Split('至'); for (int kk = Convert.ToInt32(spt[0]); kk <= Convert.ToInt32(spt[1]); kk++) { strs = strs + "'" + kk + "',"; } } else { strs = strs + "'" + dt.Rows[i]["C_LOC_CODE"].ToString() + "',"; } } } }
/// <summary> /// 添加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_Add_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(icbo_CK.EditValue.ToString())) { MessageBox.Show("请选择仓库"); gc_KW.DataSource = null; return; } int[] rownumber = gv_KW.GetSelectedRows();//获取选中行号数组; for (int i = 0; i < rownumber.Length; i++) { int selectedHandle = rownumber[i]; string strCODE = gv_KW.GetRowCellValue(selectedHandle, "C_SLABWH_LOC_CODE").ToString(); string strName = gv_KW.GetRowCellValue(selectedHandle, "C_SLABWH_LOC_NAME").ToString(); strs = strs + "'" + strCODE + "',"; LabelModule lab = new LabelModule(); lab.Name = "labNum_" + strCODE; lab.Text = strName; lab.AccessibleDescription = strCODE; lab.Size = new Size(Convert.ToInt32(txt_Width.Text.Trim()), Convert.ToInt32(txt_Height.Text.Trim())); lab.Location = new Point(1, 1); lab.Click += new System.EventHandler(labModule_Click); this.panel4.Controls.Add(lab); } BindKW(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// 添加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_Add_Click(object sender, EventArgs e) { try { if (icbo_CK.Text.Trim() == "") { MessageBox.Show("请选择仓库"); gc_KW.DataSource = null; return; } if (chk_LXC.Checked) { string conta = ""; for (int kk = Convert.ToInt32(icbo_Begin.Text); kk <= Convert.ToInt32(icbo_End.Text); kk++) { if (strs.Contains(kk.ToString())) { conta += kk + ","; } } if (conta.Length > 0) { MessageBox.Show("库位" + conta + "已存在,不能作为零星材添加!"); return; } LabelModule lab = new LabelModule(); lab.Name = "labNum_" + icbo_Begin.Text + ",labNum_" + icbo_End.Text; lab.Text = icbo_Begin.Text + "至" + icbo_End.Text; lab.AccessibleDescription = icbo_Begin.Text + "," + icbo_End.Text;; lab.Size = new Size(Convert.ToInt32(txt_Width.Text.Trim()), Convert.ToInt32(txt_Height.Text.Trim())); lab.Location = new Point(1, 1); lab.Click += new System.EventHandler(labModule_Click); this.panel4.Controls.Add(lab); } else { int[] rownumber = gv_KW.GetSelectedRows();//获取选中行号数组; for (int i = 0; i < rownumber.Length; i++) { int selectedHandle = rownumber[i]; string strCODE = gv_KW.GetRowCellValue(selectedHandle, "C_LINEWH_LOC_CODE").ToString(); if (strCODE.Contains("至")) { string[] ss = strCODE.Split('至'); for (int kk = Convert.ToInt32(ss[0]); kk <= Convert.ToInt32(ss[1]); kk++) { strs = strs + "'" + kk + "',"; } } else { strs = strs + "'" + strCODE + "',"; } LabelModule lab = new LabelModule(); lab.Name = "labNum_" + strCODE; lab.Text = strCODE; lab.AccessibleDescription = strCODE; lab.Size = new Size(Convert.ToInt32(txt_Width.Text.Trim()), Convert.ToInt32(txt_Height.Text.Trim())); lab.Location = new Point(1, 1); lab.Click += new System.EventHandler(labModule_Click); this.panel4.Controls.Add(lab); } } BindKW(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }