SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: az8 en Miércoles 23 de Febrero de 2005, 06:27
-
COMO LE HAGO PARA KE AL HACER DOCLE CLICK ME APAREZCA EL DATO DE LA FILA Y CELDA KE YO KIERA , SIN IMPORTAR CUANTAS FILAS ME TRAIGA LA CONSULTA EN EL FLEXGRID...POR EJEMPLO
SI TENGO LOS DATOS DE LA CONSULTA DE ESTA MANERA:
ID NOMBRE TELEFONO
1 JUAN 78841514
2 PEDRO 66546587
3 PEPE 3454121
SI YO SELECCIONO POR EJEMPLO LA FILA 2 Y LE DOY DOBLE CLICK, KIERO KE ME MANDE UN MENSAJE CON EL NOMBRE DE LA CELDA DE "PEDRO", NO IMPORTANDO SI LA CONSULTA SOLO ME GENERO 3 REGISTROS, POR KE PUEDE HABER CONSULTAS KE ME GENEREN N REGISTROS
ESPERO ME PUEDAN AUXILIAR
GRACIAS
-
Hola az8,
debes usar dentro del evento msflexgrid1_click ó msflexgrid1_dblclick
msgbox msflexgrid1.textmatrix(msflexgrid1.row,1)
Hay que tener en cuenta que empieza a enumerar las columnas por 0, por eso pongo 1, que supuestamente es la columna donde está 'Pedro'.
Saludos.
-
Salu2.
Por alguna razón en el VB5 no funcionava del todo correcto .row o .col ya que cuando el usuario pinchaba en la linea o columna 0, lo reconocia como 1, Lo solucione usando las Var .mousecol y .mouserow del msflexgrid.
Espero que te ayude, aunke supongo que en la ver VB6 no tendrá ya este problemilla.
Agur