PDA

Ver la Versión Completa : Columnas en DBGrid y su manejo


MaMu
01-07-2007, 05:15:59
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.

MaMu
01-07-2007, 08:21:01
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