La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1142 - DOBLE CLICK EN GRILLA
Autor:  Juan Carlos Borges
Tengo varias tablas relacionadas. Realice una consulta para obtener los datos más significativos, de las tablas relacionadas.
Los datos obtenidos son mostrados en un control Grid (Cuadrícula). La columna selectora de registro esta activada. (Propiedad.RecordMark).
Deseo mostrar muchos más datos, pero en un formulario (para por ej. Modificar Datos), para ello quiero aprovechar el registro que seleccione en la cuadrícula, con el Evento DobleClik, para que muestre el formulario (Do Form FrmDetalleDelRegistro, por ej.).
No logro de forma alguna, al realizar la acción de doble click, que se muestre el formulario. La pregunta es: ¿Tiene idea alguien de lo que esta ocurriendo?.

  Respuesta:  Luis Lujan
El objeto Grid no tiene el metodo DobleClick lo que se puede hacer es programar el metodo DobleClick dentro de: Column1->Text1, y este se debe hacer en cada Text de cada columna que tenga el Grid.

Saludos

  Respuesta:  eye
Hola a todos:
Para darte una solución primero te contaré cual es el problema.
El Grid es un contenedor, las columnas están contenidas en el grid y a la vez también son un contenedor que contienen a los TextBox o editBox o a otro control. Bueno, el problema es que los eventos se leen en el primer control está piramide, oséa en el Text1. Por eso cuando programas en el DblClick del Grid jamás ocurrirá lo deseado porque el programa está mendando su mensajes al Control Text1.
La solución: A todos los Text o a los controles que estes usando programarlos en su evento DblClick con tu rutina "DO FORM FRMDETALLEDELREGISTRO".
Si encontrás otra mejor hacemelo saber.

Chau

  Respuesta:  Ali Flores
Intenta creando un conjunto de formularios y evitaras ese problema.