Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-02-2006
Avatar de User_baja1
User_baja1 User_baja1 is offline
Miembro
 
Registrado: feb 2005
Posts: 99
Poder: 20
User_baja1 Va por buen camino
Question añadir un boton a cada fila de un DBGrid

Hola a todos,

Alguien sabe como añadir un boton a un DBGrid, concretamente a cada fila ?


Me explico, me gustaria que cada fila del DBGrid tuviese un boton siempre visible. Por ahora lo que he hecho es añadir un campo calculado con el texto "pulse aqui" , readonly y en DBGridCellClick compruebo que sea la columna 1, en cuyo caso ejecuto lo que quiero...

El problema es que a veces al hacer clic el control cree que el usuario quiere editar el contenido (aunque no se puede) y no ejecuta el evento.

Podeis ayudarme???
Como le pongo un control button a cada fila de un dbgrid?

Gracias,
David.
Responder Con Cita
  #2  
Antiguo 03-02-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Yo soy de la opinión de que hay que usar los controles para lo que son. A ver, ¿para qué quieres un botón en cada fila? Dado que no creo que puedas apretar dos de los supuestos botones al mismo tiempo, ¿por qué no simplemente pones un único botón fuera del grid que ejecute la acción deseada sobre el registro activo?

// Saludos
Responder Con Cita
  #3  
Antiguo 01-06-2006
Raul_Dimension Raul_Dimension is offline
Registrado
 
Registrado: may 2006
Posts: 3
Poder: 0
Raul_Dimension Va por buen camino
Yo tambien tengo que hacerlo, un botón por cada línea. Lo quiere asi el cliente para seleccionar la fila y abrir un popup en un solo click. En cualquier caso, yo no decido, solo programo ;-)
Responder Con Cita
  #4  
Antiguo 01-06-2006
Avatar de tcp_ip_es
tcp_ip_es tcp_ip_es is offline
No confirmado
 
Registrado: ago 2003
Ubicación: Madrid
Posts: 635
Poder: 0
tcp_ip_es Va por buen camino
Raul en tu caso es fácil ya que en el evento CellClick o DblClick abres un nuevo form con el desglose del registro/fila activo .

Saludos, Tony
Responder Con Cita
  #5  
Antiguo 01-06-2006
Raul_Dimension Raul_Dimension is offline
Registrado
 
Registrado: may 2006
Posts: 3
Poder: 0
Raul_Dimension Va por buen camino
Gracias Tony, algo así he hecho, me ha dado algun problema porque es un TdbGrid con muchas modificiaciones y algunas carencias con delphi3 :-)



muchas gracias.
Responder Con Cita
  #6  
Antiguo 02-06-2006
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
No te sirve el Ellipsis button de la columna?
__________________
¿Microsoft? No, gracias..
Responder Con Cita
  #7  
Antiguo 02-06-2006
Raul_Dimension Raul_Dimension is offline
Registrado
 
Registrado: may 2006
Posts: 3
Poder: 0
Raul_Dimension Va por buen camino
En mi caso, el dbgrid que me hacen usar no tiene esa propiedad :-(
Al final lo he hecho con un campo calculado que muestra el texto "VER..." y cuando se hace doble clic sobre el, se abre el diálogo.

Gracias
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
Fila del DbGrid Rabata Varios 3 08-11-2004 22:18:13
problema cambiar formato de fila en dbGrid VRO OOP 4 01-10-2004 17:38:52
OnEnter en DBGrid (Cambio de Fila) JANDREGUE Varios 1 27-08-2004 00:23:00
Leer fila en la que estoy situado en un DBgrid RyAr Conexión con bases de datos 10 09-07-2004 09:54:45
Como marcar una fila de un DBGrid? danytorres Varios 2 11-02-2004 22:33:14


La franja horaria es GMT +2. Ahora son las 11:54:46.


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