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 27-05-2013
Parsec Parsec is offline
Miembro
 
Registrado: abr 2006
Posts: 143
Poder: 19
Parsec Va por buen camino
Fila y columna de un DBgrid

Hola,

Estoy dándole vueltas y me he atascado:

si un usuario hace clic en una celda de un DBgrid, necesito saber la fila y la columna que ocupa en el Dbgrid.

saludos
Responder Con Cita
  #2  
Antiguo 27-05-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Parsec.

Código Delphi [-]
procedure TForm1.DBGrid1CellClick(Column: TColumn);
var
  mp: TPoint;
  gc: TGridCoord;
begin
  with Column.Grid do
  begin
    mp := ScreenToClient(Mouse.CursorPos);
    gc := MouseCoord(mp.X, mp.Y);
  end;
  Caption := Format('Col:%d, Fil:%d',[gc.X, gc.Y]);
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 27-05-2013
Parsec Parsec is offline
Miembro
 
Registrado: abr 2006
Posts: 143
Poder: 19
Parsec Va por buen camino
Hola Ecfisa,

GENIAL!!, muchas gracias.

Saludos
Responder Con Cita
  #4  
Antiguo 27-05-2013
Parsec Parsec is offline
Miembro
 
Registrado: abr 2006
Posts: 143
Poder: 19
Parsec Va por buen camino
Hola Ecfisa,

Y para capturar la celda según el cursor y no del mouse?

Saludos
Responder Con Cita
  #5  
Antiguo 28-05-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Parsec.

Podes hacer:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  with TStringGrid(DBGrid1) do
    ShowMessage(Format('Col:%d, Fil:%d',[Col, Row]));
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #6  
Antiguo 29-05-2013
Parsec Parsec is offline
Miembro
 
Registrado: abr 2006
Posts: 143
Poder: 19
Parsec Va por buen camino
Ecfisa eres un monstruo!!!!, muchas gracias señor.

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
Hacer que una columna de un DbGrid aparezca distinta según valor Aprendiendo OOP 11 30-11-2018 14:47:20
DBGRID ¿como seleccionar fila y obtener datos de la fila ? JXJ Varios 5 18-04-2017 02:50:14
[Truco] TDBGrid(Columna, Fila) ecfisa Varios 11 01-12-2010 20:11:09
Como dibujar una celda, fila o columna en un DBGrid Alexandro Varios 5 24-10-2008 12:24:31
dbGrid insertar en fila y columna deseada un dato jesusvp Conexión con bases de datos 6 08-08-2007 18:08:03


La franja horaria es GMT +2. Ahora son las 01:16:48.


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