private void btnSelectDepartment_Click(object sender, EventArgs e) { IDepartmentServer service = ServerModule.ServerModuleFactory.GetServerModule <IDepartmentServer>(); DataTable dtTemp = new DataTable(); dtTemp.Columns.Add("部门编码"); if (txtApplicableDepartment.Text.Trim().Length > 0) { foreach (string str in txtApplicableDepartment.Tag.ToString().Split(',').ToList()) { DataRow dr = dtTemp.NewRow(); dr["部门编码"] = str; dtTemp.Rows.Add(dr); } } List <string> lstTemp = new List <string>(); lstTemp.Add("部门编码"); FormDataTableCheck frm = new FormDataTableCheck(service.GetDepartment_Finance(), dtTemp, lstTemp); frm._BlDateTimeControlShow = false; frm._BlIsCheckBox = true; if (frm.ShowDialog() == DialogResult.OK) { txtApplicableDepartment.Text = ""; txtApplicableDepartment.Tag = ""; foreach (DataRow dr in frm._DtResult.Rows) { txtApplicableDepartment.Text += dr["部门名称"].ToString() + ","; txtApplicableDepartment.Tag += dr["部门编码"].ToString() + ","; } if (txtApplicableDepartment.Text.Trim().Length > 0) { txtApplicableDepartment.Text = txtApplicableDepartment.Text.Substring(0, txtApplicableDepartment.Text.Length - 1); txtApplicableDepartment.Tag = txtApplicableDepartment.Tag.ToString().Substring(0, txtApplicableDepartment.Tag.ToString().Length - 1); } } }