private void btnSetUser_Click(object sender, EventArgs e) { if (txtCourse.Text.Trim().Length == 0) { MessageDialog.ShowPromptMessage("请选择【课程】"); return; } FormDataTableCheck frm = new FormDataTableCheck(_ServiceCollect.GetUserInfo(btnCourse.Tag.ToString())); frm._BlDateTimeControlShow = false; frm._BlIsCheckBox = true; if (frm.ShowDialog() == DialogResult.OK) { List <string> lstWork = DataSetHelper.ColumnsToList_Distinct(frm._DtResult, "工号"); btnSetUser.Tag = lstWork; } }
private void dgv_Course_CellEnter(object sender, DataGridViewCellEventArgs e) { if (dgv_Course.CurrentRow == null) { return; } if (_CourseGuid == dgv_Course.CurrentRow.Cells["ID"].Value.ToString()) { return; } Guid guid = new Guid(dgv_Course.CurrentRow.Cells["ID"].Value.ToString()); int courseID = Convert.ToInt32(dgv_Course.CurrentRow.Cells["课程ID"].Value); List <View_HR_Train_PlanCollectUser> lstSource = _ServiceCollect.GetUserInfoAll(guid, courseID); List <Guid> lstTemp = new List <Guid>(); lstTemp.Add(guid); List <View_HR_Train_PlanCollectUser> lstCheck = _ServiceCollect.GetUserInfo(lstTemp); dgv_User.DataSource = new BindingCollection <View_HR_Train_PlanCollectUser>(lstSource); userControl_User.Init(this.dgv_User, this.dgv_User.Name, null); foreach (DataGridViewRow dgvr in dgv_User.Rows) { dgvr.Cells["选"].Value = false; foreach (View_HR_Train_PlanCollectUser user in lstCheck) { if (dgvr.Cells["工号"].Value.ToString() == user.工号) { dgvr.Cells["选"].Value = true; } } } _CourseGuid = dgv_Course.CurrentRow.Cells["ID"].Value.ToString(); }