คือว่าผมจะลบตั้งแต่สองรายการขึ้นไปมันจะแจ้ง There is no row at position 2. พอมีวิธีไมครับ
Code (VB.NET)
Dim dt As New DataTable
dt = DirectCast(Session("SessionDt"), DataTable)
Dim zx As Boolean
Dim gs As GridViewRow
For Each gs In GridView2.Rows
zx = DirectCast(gs.FindControl("dl"), CheckBox).Checked
If zx = True Then
dt.Rows(gs.RowIndex).Delete()
End If
Next
Me.GridView2.DataSource = CType(Session("SessionDt"), DataTable)
Me.DataBind()