public ClassEdit(Classes cls) { InitializeComponent(); currentClass = cls; textDept.Text = currentClass.dept; textClass.Text = currentClass.className; btnEdit.Text = "修改班级"; labelInfo.Text = "当前要修改的班级为:" + currentClass.dept + " " + currentClass.className; comboTeacher.Items.AddRange(ClassManage.comboInfo); comboTeacher.SelectedIndex = ClassManage.teacherList.Count; for (int i = 0; i < ClassManage.teacherList.Count; i++) if (currentClass.teacherUserName == ClassManage.teacherList[i].TeacherName) { comboTeacher.SelectedIndex = i; break; } }
private List<Classes> DataSetToClass(DataSet p_DataSet) { List<Classes> res = new List<Classes>(); DataTable dt = p_DataSet.Tables[0]; for (int i = 0; i < dt.Rows.Count; i++) { Classes cls = new Classes(); cls.classID = dt.Rows[i][0].ToString(); cls.dept = dt.Rows[i][1].ToString(); cls.className = dt.Rows[i][2].ToString(); if (dt.Rows[i][3] == null) cls.teacherName = ""; else cls.teacherName = dt.Rows[i][3].ToString(); if (dt.Rows[i][4] == null) cls.teacherUserName = ""; else cls.teacherUserName = dt.Rows[i][4].ToString(); res.Add(cls); } return res; }
private void btnEdit_Click(object sender, EventArgs e) { int cr = classInfoDGV.CurrentRow.Index; if (cr <= -1) { return; } changeBtnEnable(false); classInfoDGV.Visible = false; classInfoGroup.Text = "修改班级"; Classes currentClass = new Classes(dt.Rows[cr][1].ToString(), dt.Rows[cr][2].ToString(), dt.Rows[cr][3].ToString(), dt.Rows[cr][4].ToString(), dt.Rows[cr][5].ToString()); clsEdit = new ClassEdit(currentClass); clsEdit.Disposed += new EventHandler(clsOperation_Disposed); classInfoGroup.Controls.Add(clsEdit); clsEdit.Dock = DockStyle.Fill; }