C# 从模板字段复选框选择和Gridview边界字段向表中添加记录
我目前正在使用C#在ASP.Net中构建一个考勤系统。 系统有一个包含这些Sql表的数据库C# 从模板字段复选框选择和Gridview边界字段向表中添加记录,c#,asp.net,C#,Asp.net,我目前正在使用C#在ASP.Net中构建一个考勤系统。 系统有一个包含这些Sql表的数据库 Attendance Table AttendanceID Present (boolean type) StudentID Student Table StudentID StudentName CourseID Course Table CourseID CourseName 我已经用课程表填充了一个dropdownlist,并根据dropdownlist中选择的CourseID,从学生表填充了
Attendance Table
AttendanceID
Present (boolean type)
StudentID
Student Table
StudentID
StudentName
CourseID
Course Table
CourseID
CourseName
我已经用课程表填充了一个dropdownlist,并根据dropdownlist中选择的CourseID
,从学生表填充了一个gridview,其中显示的studentID
和StudentName
与dropdownlist中选择的CourseID
相同。这个很好用
在完成登记并添加记录之前,考勤表不包含任何记录
现在,对于棘手的一点,gridivew根据下拉列表中选择的CourseID
显示所有具有相同CourseID
的StudentID。gridview还有一个带有复选框的模板字段,这允许用户在学生在场时选中复选框
页面上有一个保存考勤
按钮。用户单击保存考勤
按钮后,我想添加gridview中显示的所有学生ID
,同时将复选框的状态(是否选中)分别添加到考勤表字段学生ID
和Present中。
如果您需要尽快帮助,我们将不胜感激。谢谢 您可以使用以下语句访问gridView中的任何控件:
Control control = gridView.Rows[rowIndex].Cells[cellIndex].FindControl(controlID);
然后可以将其强制转换为正确的类型并获取其属性值:
Boolean checked = ((CheckBox) control).Checked;
我相信您需要阅读一些教程:
当我读到你的问题时,我可能是瞎了眼。好的格式是你的朋友。我想这是检查gridview中每个复选框的代码?我如何用Gridview中显示的StudentID填充考勤表字段StudentID?这对我来说意义不大,因为我只是ASP.Net的初学者。请您更清楚地解释您的答案好吗?