public UnitFrom(int docID) { InitializeComponent(); this.docID = docID; this.Caption = "添加关联单位"; this.MinVisible = false; _unitIDList = new List <int>(); DataTable dt = unitData.getDocUnitID(docID); for (int i = 0; i < dt.Rows.Count; i++) { int unitID = Convert.ToInt32(dt.Rows[i]["dwID"].ToString()); string unitInfo = unitData.getUnitInfo(unitID); itemEX item = new itemEX(unitID, unitInfo); lsb涉及单位.Items.Add(item); } if (lsb涉及单位.Items.Count > 0) { lsb涉及单位.SelectedIndex = 0; } }
private void btn查询_Click(object sender, EventArgs e) { this.lsb区属单位.Items.Clear(); string inDWID = "0"; for (int i = 0; i < lsb涉及单位.Items.Count; i++) { itemEX itemTag = (itemEX)this.lsb涉及单位.Items[i]; inDWID += ", " + itemTag.Tag.ToString(); } string dwName = txt单位名称.Text.Trim(); string dwNum = txt单位编号.Text.Trim(); DataTable dt = unitData.getUnitList(inDWID, dwName, dwNum); for (int i = 0; i < dt.Rows.Count; i++) { itemEX item = new itemEX(dt.Rows[i]["ID"].ToString(), dt.Rows[i]["name"].ToString()); lsb区属单位.Items.Add(item); } if (lsb区属单位.Items.Count > 0) { lsb区属单位.SelectedIndex = 0; } }
private void btn确定_Click(object sender, EventArgs e) { //UnitIDList = new int[lsb涉及单位.Items.Count]; for (int i = 0; i < lsb涉及单位.Items.Count; i++) { itemEX itemTag = (itemEX)this.lsb涉及单位.Items[i]; //UnitIDList[i] = Convert.ToInt32(itemTag.Tag); UnitIDList.Add(Convert.ToInt32(itemTag.Tag)); } UnitIDList.Sort(); this.DialogResult = DialogResult.OK; }
private void btn删除_Click(object sender, EventArgs e) { if (lsb涉及单位.Items.Count > 0) { itemEX itemTag = (itemEX)this.lsb涉及单位.SelectedItem; itemEX item = new itemEX(itemTag.Tag, lsb涉及单位.SelectedItem.ToString()); lsb区属单位.Items.Add(item); lsb区属单位.SelectedIndex = lsb区属单位.Items.Count - 1; lsb涉及单位.Items.Remove(lsb涉及单位.SelectedItem); if (lsb涉及单位.Items.Count > 0) { lsb涉及单位.SelectedIndex = 0; } } }