0

UpdatePanel と 5 つの GridViews を含むページがあります。複数のファイルをすばやく削除できるように、Gridview の外に削除ボタンがあります。すべての Gridviews に対して 1 つの削除ボタン クリック イベントを使用することは可能ですか?

  Protected Sub deletePacketBtn_Click(sender As Object, e As EventArgs) Handles deletePacketBtn.Click
    'Loop through all the rows in gridview
    For Each gvrow As C1GridViewRow In packetGrid.Rows
        'Finiding checkbox control in gridview for particular row
        Dim chkdelete As CheckBox = CType(gvrow.FindControl("chkDelete"), CheckBox)
        'Condition to check checkbox selected or not
        If chkdelete.Checked Then
            'Getting ID of particular row using datakey value
            Dim fileID As Integer = Convert.ToInt32(packetGrid.DataKeys(gvrow.RowIndex).Value)
            PacketDataSource.DeleteParameters("original_PKT_Key").DefaultValue = fileID.ToString
            PacketDataSource.Delete()

        End If
    Next
    packetGrid.DataBind()

End Sub
4

1 に答える 1

0

はい、削除イベントsenderGridView発生した原因です。

GridView としてキャストするだけsenderの場合 (正しい VB 構文がわからないため、申し訳ありません)、どのイベントが原因であるかがわかります。

上記の次のコードは、ボタンクリックではなく、GridView の Delete イベントにのみ適用されます。

于 2013-07-17T16:19:42.960 に答える