For Each gvRow As GridViewRow In GridView1.Rows
Dim cb As System.Web.UI.WebControls.CheckBox = CType(gvRow.FindControl("CheckBox1"), CheckBox) '获取复选框
If cb.Checked = True Then '如果选中该框,就执行删除操作
Dim num As String = DirectCast(gvRow.FindControl("lbCarton1"), Label).Text
Dim Sql As String = String.Format("delete from xhf where 工号 ='{0}'", num)
CmdTP.ExecuteNonQuery()
End If
Next
首先是对表格里面的每一行进行遍历,在遍历的方法下写相应的程序
1.获取复选框的相应对象
2.如果选中复选框,就执行该复选框相应的行数删除的操作
3.最关键的来了,就是绑定相应的字段。转换成相对应的类型来进行删除操作。
如果点不开照片,就看我前端的代码,我这里用了工号这一个字段来对表格里面的数据删除
<asp:Label ID="lbCarton1" runat="server" Text='<%#Eval("工号")%>'>
4.最后执行删除操作