Ver la Versión Completa : Columnas en DBGrid y su manejo
Como puedo hacer, para que, haciando un clic sobre una celda, de una determinada columna, pueda mostrar su contenido en un mensaje.
por ejemplo:
Columa1
dato1
dato2
dato3
datox
si hago clic en el dato2 de la columna1, poder hacer un showmessage(columna1.dato2.AsString); pero que unicamente me funcione para esa columna y no para todas.
Saludos
reevil
01-07-2007, 06:20:21
ShowMessage(Grid->Cells[Grid->Col][Grid->Row].AsSting;
eso te muestra el valor de la celda seleccionada, en caso de que sea una sola celda
y puedes ponerlo en el evento OnCellClick, OnMouseUp, etc.
Código Delphi [-] (http://www.clubdelphi.com/foros/#)ShowMessage(Grid->Cells[Grid->Col][Grid->Row].AsSting;
eso te muestra el valor de la celda seleccionada, en caso de que sea una sola celda
y puedes ponerlo en el evento OnCellClick, OnMouseUp, etc.
SOLUCIONADO
No entendi nada de lo que me quiciste decir, pero lo consegui de la siguiente manera:
if column.Index=8 then ShowMessage(DBGrid1.SelectedField.Value);
Gracias de todas formas
reevil
01-07-2007, 09:14:18
SOLUCIONADO
No entendi nada de lo que me quiciste decir, pero lo consegui de la siguiente manera:
Código Delphi [-] (http://www.clubdelphi.com/foros/#) if column.Index=8 then ShowMessage(DBGrid1.SelectedField.Value);
Gracias de todas formas
:D perdon por el codigo en c++ pero pascal no es mi fuerte, pense que podrias convertirlo, asi como lo solucionaste solo te mostrara el valor en la columna 8.
con : DBGRid.Cells[x][y]; elijes por coordenada la celda que sea
saludos
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.