Я пытаюсь удалить несколько строк из GridView, но я пытаюсь выяснить, был ли установлен флажок.
В данный момент мой код не пытается удалить что-либо, просто проверьте, какие флажки былипроверил и что не было.Моя попытка не показывать какие-либо флажки как проверенные и также, кажется, зацикливается, хотя строки GridView дважды!
.ASPX
<asp:GridView ID="gvImages" DataKeyNames="id" runat="server" AutoGenerateColumns="False" BorderWidth="0px" GridLines="None">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="imageId" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:ImageField DataImageUrlField="image_path" DataImageUrlFormatString="~/admin/images/{0}"></asp:ImageField>
<asp:BoundField DataField="id" />
</Columns>
</asp:GridView>
<asp:Button
ID="btnMultipleRowDelete"
OnClick="btnMultipleRowDelete_Click"
runat="server"
Text="Delete Rows" />
CODE BEHIND
Protected Sub btnMultipleRowDelete_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnMultipleRowDelete.Click
' Looping through all the rows in the GridView
For Each row As GridViewRow In gvImages.Rows
Dim checkbox As CheckBox = CType(row.FindControl("imageId"), CheckBox)
Dim rowID As Integer = Convert.ToInt32(gvImages.DataKeys(row.RowIndex).Value)
'Check if the checkbox is checked.
If checkbox.Checked Then
Response.Write("Deleted" & rowID & "<br />")
Else
Response.Write("Not deleted: " & rowID & "<br />")
End If
Next row
End Sub
Спасибо за любую помощь.J.