DataTable dt = new DataTable();
dt = DataBase.Get_Table("select * from 授课,课程,教师 where 所选课程号=课程号 and 教师.教师编号=授课.教师编号");
if (dt.Rows.Count < 1) {
dt.Rows.Add(dt.NewRow());
}
this.gvClass.DataSource = dt.DefaultView;
this.gvClass.DataBind();
//初始化checkbox
DataTable dt1 = new DataTable();
dt1 = DataBase.Get_Table("select * from 选课 where 所选学号='"+Session["UserId"]+"'");
if (dt1.Rows.Count < 1)
{
dt1.Rows.Add(dt1.NewRow());
}
for (int i = 0; i <dt.Rows.Count; i++)
{
for (int j = 0; j <dt1.Rows.Count; j++)
{
if (dt.Rows[i]["所选课程号"].Equals(dt1.Rows[j]["所选课程号"]))
{
((CheckBox)this.gvClass.Rows[i].FindControl("CheckBox1")).Checked=true;
}
}
}
页面中的checkbox的最后一个总是没有勾上