从模板字段添加记录到表复选框选择和网格视图边界字段
本文关键字:字段 选择 网格 复选框 视图 边界 添加 加记录 | 更新日期: 2023-09-27 17:50:28
我目前正在ASP中构建一个考勤系统。Net使用c#。该系统的数据库包括以下Sql表;
Attendance Table
AttendanceID
Present (boolean type)
StudentID
Student Table
StudentID
StudentName
CourseID
Course Table
CourseID
CourseName
我已经用课程表填充了一个下拉列表,并且基于下拉列表中所选的CourseID
,从学生表填充了一个网格视图,其中studentID
和StudentName
显示与在下拉列表中选择的CourseID
相同。这很好。
考勤表不包含任何记录,直到登记并添加记录。
现在是棘手的部分,gridview显示所有具有相同CourseID
的StudentID
,基于在下拉列表中选择的CourseID
。gridview也有一个带有复选框的模板字段,这允许用户在学生在场时勾选复选框。
页面上有一个SaveAttendance
按钮。一旦用户单击SaveAttendance
按钮,我想添加网格视图中显示的所有StudentID
,并分别将复选框的状态(是否选中)添加到出席表字段StudentID
和Present中。需要帮助尽快,任何帮助是非常感激的。谢谢!
可以使用下面的语句访问gridView中的任何控件:
Control control = gridView.Rows[rowIndex].Cells[cellIndex].FindControl(controlID);
然后你可以将它转换为正确的类型,并获得它的属性值:
Boolean checked = ((CheckBox) control).Checked;
我相信你需要读一些教程:
http://msdn.microsoft.com/en-us/library/dd548005.aspx