Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-07-2007
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
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
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #2  
Antiguo 01-07-2007
reevil reevil is offline
Miembro
 
Registrado: abr 2006
Posts: 179
Poder: 19
reevil Va por buen camino
Código Delphi [-]
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.
Responder Con Cita
  #3  
Antiguo 01-07-2007
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
Cita:
Empezado por reevil
Código Delphi [-]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:

Código Delphi [-]
  if column.Index=8 then ShowMessage(DBGrid1.SelectedField.Value);

Gracias de todas formas
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #4  
Antiguo 01-07-2007
reevil reevil is offline
Miembro
 
Registrado: abr 2006
Posts: 179
Poder: 19
reevil Va por buen camino
Cita:
Empezado por mamu
SOLUCIONADO

No entendi nada de lo que me quiciste decir, pero lo consegui de la siguiente manera:

Código Delphi [-] if column.Index=8 then ShowMessage(DBGrid1.SelectedField.Value);


Gracias de todas formas
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
columnas de un Dbgrid ramdo OOP 1 26-04-2005 01:12:11
Columnas del DBGrid hgiacobone OOP 5 24-11-2004 23:44:40
Columnas Dbgrid Carlex Conexión con bases de datos 2 13-02-2004 21:50:43
Columnas del DBGrid thecarlos MS SQL Server 1 24-12-2003 10:50:32
Columnas Fijas en DBGrid Anabel Varios 1 04-08-2003 20:39:52


La franja horaria es GMT +2. Ahora son las 11:23:19.


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
Copyright 1996-2007 Club Delphi