Пример #1
0
        int sijiCount  = 0; //人数实际值
        private void bindingSource()
        {
            List <Check> list = teaclassbll.StudentInfo(tea_id, cou_id, cou_num);

            if (list.Count() > 0)
            {
                rows = list.Count;
                DataTable dt2 = new DataTable();
                dt2.Columns.Add("序号");
                dt2.Columns.Add("姓名");
                dt2.Columns.Add("学号");
                dt2.Columns.Add("当前考勤状态");
                int i = 0;
                foreach (Check ck in list)
                {
                    DataRow dr = dt2.NewRow();
                    dr[0] = i++;
                    dr[1] = ck.Stu_Name;
                    dr[2] = ck.Stu_Id;
                    dr[3] = "出勤";
                    dt2.Rows.Add(dr);
                }
                dataGridView1.DataSource = dt2;
                DataGridViewComboBoxColumn a = new DataGridViewComboBoxColumn();
                a.Items.Add("旷课");
                a.Items.Add("迟到");
                a.Items.Add("请假");
                a.Items.Add("出勤");
                a.DefaultCellStyle.NullValue = "出勤";
                dataGridView1.Columns.Add(a);
                dataGridView1.Columns[3].HeaderCell.Value = "考勤状态";
                max = list.Count;
            }
            else
            {
                MessageBox.Show("该门课无学生");
            }
        }