Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/08/2008, 10:42
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 17 años, 2 meses
Puntos: 37
Respuesta: Tomar valor de la fila clickeada en un datagrid

Cita:
Iniciado por lucasarts_18 Ver Mensaje
Hola a todos:

Tengo el siguiente código:


Código:
Private Sub DGridClientes_Click()
   'MsgBox Me.DGridClientes.Row, vbCritical, ""
   Row = Me.DGridClientes.Row
   
   valor = DGridClientes.Columns(0).Value
   Text1.Text = valor
End Sub
Acá intento tomar el valor de la primera columna en una determinada fila, el problema que estoy teniendo es que siempre me toma el valor de la fila anteriormente ckickeada.

¿Qué le falta a al código de más arriba para tomar la fila actual y no la anterior?

Mil gracias, hasta luego-
Hola,
no es en el evento Click sino en el evento RowColChange:

Código:
Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
MsgBox DataGrid1.Row + 1
End Sub
Con esto sabemos en qué fila se pinchó (+ 1 es porque la primera fila es la número cero)