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-04-2009
NeoNew NeoNew is offline
Miembro
 
Registrado: mar 2009
Ubicación: Bogotá
Posts: 49
Poder: 0
NeoNew Va por buen camino
Como quitar el foco de un DBGRID

Quiero saber como puedo quitar el foco (rectángulo punteado) de un DBGRID, y dejar el DBGRID totalmente en blanco con solo el resultado de una consulta.
Responder Con Cita
  #2  
Antiguo 03-04-2009
cmm07 cmm07 is offline
Miembro
 
Registrado: nov 2007
Posts: 526
Poder: 17
cmm07 Va por buen camino
que motor de base de datos estas usando??
Responder Con Cita
  #3  
Antiguo 03-04-2009
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Si quieres meterte con el canvas y pintar el grid, lo podrás conseguir. Primero deberás establecer a False la propiedad CustomDrawing (no recuerdo si ese es el nombre exacto). Luego en el evento OnDrawColumnCell deberás pintar los datos y los rectángulos que necesites, todo esto sin dibujar el color de fondo, más que un blanco.

Saludos.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #4  
Antiguo 03-04-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Lightbulb

Podrias utilizar el evento OnEnter del DBGrid poner el focus a cualquier otro control que quieras; es decir si por algun caso el DBGrid obtiene el focus de inmediato pasarselo el focus a otro componentes que yo quiera:
Por ejemplo a un edit:
Código Delphi [-]
procedure TForm1.DBGrid1Enter(Sender: TObject);
begin
   Edit1.SetFocus;//paso el focus a un edit tu puedes pasarselo a cualquier otro, puede ser a un boton,etc.
end;
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #5  
Antiguo 04-04-2009
NeoNew NeoNew is offline
Miembro
 
Registrado: mar 2009
Ubicación: Bogotá
Posts: 49
Poder: 0
NeoNew Va por buen camino
Uso Absolute DB.
Gracias por sus consejos, Ya cambie el color azul de la celda seleccionada por el mismo color que la grilla en OnDrawColumnCell como dice D&W y para quitar el rectángulo punteado (focus) puse Foco en otro componente tal como dice rgstuamigo.
Gracias...Un saludo.
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
Quitar foco de StringGrid de celda mosorio OOP 8 14-12-2015 21:51:30
Quitar scrollbars en un dbgrid sur-se OOP 3 18-11-2008 19:02:13
quitar el foco a un componente unko! Internet 4 20-03-2005 16:58:16
Foco en DBGRID DE LAS RXLIB 2.75 serhasae Varios 2 26-06-2004 16:05:41
Quitar scrollbar del DBgrid Javier_A OOP 2 09-01-2004 08:43:03


La franja horaria es GMT +2. Ahora son las 13:57:34.


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