Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Evento click de un datagrid (https://www.clubdelphi.com/foros/showthread.php?t=32520)

Ivan_25 08-06-2006 12:40:49

Evento click de un datagrid
 
Hola a tod@s. Ahora el problema que tengo con el datagrid es en el evento del Click. El caso es que yo necesito que al pinchar en una celda, se me produzca el evento y me pase el valor de esa celda, pero no me funciona asi. He utilizado el evento Click y solo me lo realiza al pulsar en la parte izquierda del grid, fuera de las celdas, en lo que seria el marco. El dato si que me lo coge bien ya que accedo directamente a la celda con las propiedades, pero yo quiero que el evento se produzca al pinchar en la celda y no en el marco. ¿Podeis ayudarme?.

Gracias. :rolleyes:

__hector 08-06-2006 16:35:57

Sobre la celda ? O sobre un boton, enlace, imagen de la celda?

Ivan_25 08-06-2006 18:08:35

Quiero que se produzca el evento click al pinchar sobre la celda, porque dependiendo de la celda que elija voy a pasarle un ID o otro.

;)

Ivan_25 13-06-2006 13:11:18

¿Os habeis olvidado de mi? :(. Me sigo pasando lo mismo. Además, si pincho en la linea que une dos filas distintas, el programa me produce un error.

Por favor, si sabeis como solucionar estos problemas echadme una mano.


Gracias a tod@s.

SMTZ 11-07-2006 10:17:24

Solucion
 
En el evento CurrentCellChanged puedes añadir el siguiente código:

Código:


TextBox1.Text := MiDataGrid.Item[NumFila,NumColumna].ToString;

También puedes hacer otra cosa si el datagrid está asociado a una base de datos, que es atacar al valor de la base de datos según en la celda que estés:

Código:


TextBox1.Text :=  MiDataTable.DefaultView.Item[MiDataGrid.CurrentRowIndex].Item['NombreColumna'].ToString;

Espero que te sirva.

Un saludo

Arcioneo 11-07-2006 16:03:08

Existe una propiedad que es objeto.Add.Atributtes (no se si este bien escrito), ahi le pones el evento(javascript) y la funcion k lo maneja, ya kon eso puedes anexarle el onClick, yo lo he hecho ya


La franja horaria es GMT +2. Ahora son las 12:22:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi