FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Obtener Coordenadas X, Y en un DBGRID al hacer click
Hola,
estoy retomando el Delphi despues de mucho años y me he atascado a la hora de obtener la fila cuando se hace click en un dbgrid, ahora mismo tengo este codigo que me da la columna: procedure TForm1.DBGrid1CellClick(Column: TColumn); begin if Column.FieldName='codnum' then ShowMessage('codnum') else if Column.FieldName='descripcion' then ShowMessage('descripcion'); end; Pero ¿como puedo saber si se ha hecho click sobre la primera, o segunda o tercera fila? Muchas gracias de antemano |
#2
|
|||
|
|||
Me parece que consultando el número de registro del dataset asociado al DBGRID lo tienes.
dataset.recno
__________________
_____________________________________ And follow me to where the real fun is |
#3
|
|||
|
|||
Para saber q columna en el DBGrid esta seleccionada estan sus propiedades SelectedField y SelectedIndex,
para saber el numero de fila tienes q recurrir al la propiedad RecNo del Dataset asociado.. |
#4
|
|||
|
|||
Muchas gracias compañeros
Hola,
muchas gracias, ya lo tengo , el codigo quedaría así: procedure TForm1.DBGrid1CellClick(Column: TColumn); var index : Integer; begin if Column.FieldName='codnum' then ShowMessage('codnum') else if Column.FieldName='descripcion' then ShowMessage('descripcion'); index := DBGrid1.DataSource.DataSet.RecNo; showMessage('La fila clikeada es ' + IntToStr(index)); end; |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Hacer click en una zona de la imagen | jpcancino | Gráficos | 3 | 27-06-2010 00:56:09 |
que componente de delphi me permite hacer una eje de coordenadas permanaente | rls | Gráficos | 2 | 02-07-2006 01:27:05 |
Otra de coordenadas (DBGrid) | elcigarra | OOP | 2 | 19-10-2005 14:32:39 |
hacer doble click en una celda de un dbgrid | davidgaldo | Conexión con bases de datos | 4 | 11-02-2004 18:08:28 |
Hacer click con el ratón | Lightboy | Varios | 2 | 16-12-2003 11:38:16 |
|