PROBLEMAS CON GRID
Publicado por CARLOS (1 intervención) el 22/11/2018 19:33:11
Hola necesito por favor si alguien puede ayudarme, paso a comentarles mi problema, estoy haciendo una aplicación en Visual Foxpro 9:
Tengo un formulario con un grid el mismo tiene la propiedad Recordsourcetype en 4 o sea Sentencia SQL, para el llenado de datos del grid hago un Select a un cursor y lo aplico a la propiedad Recordsource.-
Hasta ahí todo funciona de maravillas, ahora bien, yo lo que necesito es poder hacer doble click en una fila X del grid y que me traiga el valor que tiene asignado una celda, pero no logro que funcione bien.-
La propiedad AllowCellSelection la puse en False para que me habilite el uso del grid como si fuera un listbox.-
En el Método DblClick coloco el siguiente código solo para ver si me trae el valor que yo quiero:
MESSAGEBOX(ALLTRIM(this.column3.text1.Value))
El problema es que solo funciona si el usuario hace doble click en la celda ubicada en la columna 3 del grid, pero si el usuario hace click en cualquier celda de la misma fila me trae el último valor que me mostro el cual puede ser de otra fila consultada.-
Espero haya sido claro con todo este juego de palabras
Necesito que alguien me informe que puedo hacer para que si el usuario hace clic en cualquier celda de la misma fila donde está la celda que yo quiero mostrar me traiga el valor correcto.-
Desde ya muchas gracias y Saludos!
Tengo un formulario con un grid el mismo tiene la propiedad Recordsourcetype en 4 o sea Sentencia SQL, para el llenado de datos del grid hago un Select a un cursor y lo aplico a la propiedad Recordsource.-
Hasta ahí todo funciona de maravillas, ahora bien, yo lo que necesito es poder hacer doble click en una fila X del grid y que me traiga el valor que tiene asignado una celda, pero no logro que funcione bien.-
La propiedad AllowCellSelection la puse en False para que me habilite el uso del grid como si fuera un listbox.-
En el Método DblClick coloco el siguiente código solo para ver si me trae el valor que yo quiero:
MESSAGEBOX(ALLTRIM(this.column3.text1.Value))
El problema es que solo funciona si el usuario hace doble click en la celda ubicada en la columna 3 del grid, pero si el usuario hace click en cualquier celda de la misma fila me trae el último valor que me mostro el cual puede ser de otra fila consultada.-
Espero haya sido claro con todo este juego de palabras
Necesito que alguien me informe que puedo hacer para que si el usuario hace clic en cualquier celda de la misma fila donde está la celda que yo quiero mostrar me traiga el valor correcto.-
Desde ya muchas gracias y Saludos!
Valora esta pregunta


0