jueves, 19 de agosto de 2010

Eliminar solo fila seleccionada GridView

 Similar al post anterior solo que sin el for
Protected Sub grdIngresosdetalle_RowDeleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles grdIngresosdetalle.RowDeleting  
        Dim renglon As Integer, dt As DataTable
        Dim tamaniopag As Integer 'Numero de Registros por pagina
        Dim pagina As Integer
        Dim dr As Data.DataRow
        pagina = grdIngresosdetalle.PageIndex
        tamaniopag = grdIngresosdetalle.PageSize
        'Indice actual es igual al tamanio de la pag por pagina mas indice
        renglon = (pagina * tamaniopag) + e.RowIndex  'o usar 'grdIngresosdetalle.SelectedRow.RowIndex
        dt = Session("dtIngresos")
        dr = dt.Rows(renglon)
        dt.Rows.Remove(dr)
        Session("dtIngresos") = dt
        grdIngresosdetalle.DataSource = dt
        grdIngresosdetalle.DataBind()
    End Sub

No hay comentarios:

Publicar un comentario