
Indice real de fila después de filtrar
Publicado por José Alberto (10 intervenciones) el 03/03/2014 23:55:52
Buenas tardes amigos del foro:
Molesto su atención ya que he intentado varias formas y no he conseguido la solución, el problema es que después de realizar un filtrado en una base de datos el resultado lo muestro en un datagridview donde inicialmente muestro todos los datos de la tabla, cuando hago click en las filas del filtrado quiero que me dé el indice real de esa fila para llenar unos TextBoxes, pero contrariamente me devuelve el indice de la tabla completa, por ejemplo después del filtrado al hacer click en la primera fila me devuelve el indice cero (0) en lugar del indice real que puede ser 123.
Adjunto los métodos que utilizo
Private Sub DVGListadoTelf_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles DVGListadoTelf.CellClick
Indice_Fila = e.RowIndex <-------- Éste es el indice que utilizo
If Indice_Fila >= 0 Then
Me.txtMunicipio.Text = Convert.ToString(Me.DVGListadoTelf.Rows(Indice_Fil a).Cells(2).Value()) <---- 1er. método
Me.txtMunicipio.Text = Me.DSLISTADO.Tables("LISTADO").Rows(Indice_Fila)(2 ) <---- 2do. método
End If
End Sub
Gracias de antemano por la ayuda que me puedan brindar
Molesto su atención ya que he intentado varias formas y no he conseguido la solución, el problema es que después de realizar un filtrado en una base de datos el resultado lo muestro en un datagridview donde inicialmente muestro todos los datos de la tabla, cuando hago click en las filas del filtrado quiero que me dé el indice real de esa fila para llenar unos TextBoxes, pero contrariamente me devuelve el indice de la tabla completa, por ejemplo después del filtrado al hacer click en la primera fila me devuelve el indice cero (0) en lugar del indice real que puede ser 123.
Adjunto los métodos que utilizo
Private Sub DVGListadoTelf_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles DVGListadoTelf.CellClick
Indice_Fila = e.RowIndex <-------- Éste es el indice que utilizo
If Indice_Fila >= 0 Then
Me.txtMunicipio.Text = Convert.ToString(Me.DVGListadoTelf.Rows(Indice_Fil a).Cells(2).Value()) <---- 1er. método
Me.txtMunicipio.Text = Me.DSLISTADO.Tables("LISTADO").Rows(Indice_Fila)(2 ) <---- 2do. método
End If
End Sub
Gracias de antemano por la ayuda que me puedan brindar
Valora esta pregunta


0