Beispiel #1
0
        /// <summary>
        /// 获取选中学生的所有科目成绩
        /// </summary>
        void BindGrade()
        {
            exammodel.StudentID = Convert.ToInt32(this.cmbName.SelectedValue);
            //获取选中学生的所有科目成绩
            DataTable dt    = examin.GetGreadByStudent(exammodel);
            int       count = dt.Rows.Count;

            if (count > 0)
            {
                for (int i = 0; i < count; i++)
                {
                    UserControl1 user = (UserControl1)this.groupBox1.Controls[i];
                    user.txtExamination.Text    = dt.Rows[i]["ExamScore"].ToString();
                    user.txtExamination.Enabled = false; //禁用成绩文本框
                }
                this.btnAddChengj.Enabled = false;       //禁用提交成绩按钮
                this.btnUpdateCj.Enabled  = true;        //启用修改按钮
            }
            else
            {
                for (int i = 0; i < this.groupBox1.Controls.Count; i++)
                {
                    UserControl1 user = (UserControl1)this.groupBox1.Controls[i];
                    user.txtExamination.Text    = "";
                    user.txtExamination.Enabled = true;//启用成绩文本框
                }
                this.btnAddChengj.Enabled = true;
                this.btnUpdateCj.Enabled  = false;
            }
        }