private void cbxDepart_SelectionChangeCommitted(object sender, EventArgs e) { int id = int.Parse(this.cbxDepart.SelectedValue.ToString()); DataTable dat = EmployeeMgr.GetEmpByDepart(id); if (dat != null) { cbxEmp.DataSource = dat; cbxEmp.DisplayMember = dat.Columns[1].ToString(); cbxEmp.ValueMember = dat.Columns[0].ToString(); } }
/// <summary> /// 初始化员工节点 /// </summary> /// <param name="departid">部门id</param> /// <param name="parent">父节点</param> private void InitEmp(int departid, TreeNode parent) { DataTable dt = EmployeeMgr.GetEmpByDepart(departid); if (dt != null) { for (int i = 0; i < dt.Rows.Count; i++) { TreeNode emp = new TreeNode(); emp.Text = dt.Rows[i][1].ToString();//5~1-a-s-p-x emp.Tag = dt.Rows[i][0].ToString(); emp.ImageIndex = 2; emp.SelectedImageIndex = 2; parent.Nodes.Add(emp); } } }