循环通过GridView行和检查复选框控件

我目前有一个GridView,它显示学生表中的数据,这里是我的网格和相关的SQLDataSource;

         <asp:Label ID="studentIDLabel" Text='' runat="server">      <asp:SqlDataSource ID="SqlDataSource4" runat="server" ConnectionString="" SelectCommand="SELECT [StudentID], [Name] FROM [Student] WHERE CourseID = @CourseID ">     

我在页面上有一个按钮,当用户点击按钮时我需要遍历GridView中的每一行,然后找到CheckBox然后我需要检查是否选中了复选框。 如果选中该复选框,我需要将标签模板字段中的值添加到数据库中的其他表。 我正在使用C#Code。 非常感谢任何帮助,提前感谢!

循环就好

 foreach (GridViewRow row in grid.Rows) { if (((CheckBox)row.FindControl("chkboxid")).Checked) { //read the label } } 

你必须迭代gridview行

 for (int count = 0; count < grd.Rows.Count; count++) { if (((CheckBox)grd.Rows[count].FindControl("yourCheckboxID")).Checked) { ((Label)grd.Rows[count].FindControl("labelID")).Text } }