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 12-06-2013
jose.ignacio.ve jose.ignacio.ve is offline
Miembro
 
Registrado: sep 2012
Posts: 79
Poder: 12
jose.ignacio.ve Va por buen camino
StringGrid, cambiar color celda

hola yo tengo un stringgrid que esta pintado de verde todo.. quisiera saber como hacer para que cuando haga click en una celda cambie d color rojo... para pintarla toda a la grilla use el evento drawcell.. pero ahora en el evento selectcel noc que programar para qm pinte una esa celda seleccionada.. por favor ayuda ya busque en todos los hilos y nm solucionar el problema.. gracias
Responder Con Cita
  #2  
Antiguo 12-06-2013
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Por favor lee la guia de estilo.
__________________
El malabarista.
Responder Con Cita
  #3  
Antiguo 13-06-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Al final de esta página, abajo del todo, tienes varios enlaces que pueden servirte.
Es un tema que se ha tratado infinidad de veces, puedes hacer una búsqueda y aparecerán muchos enlaces.

Y no olvides, para otra vez, poner títulos descriptivos a tus preguntas, gracias
Responder Con Cita
  #4  
Antiguo 13-06-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
A lo que ha dicho Casimiro, añadiría que estaría bien saber si sólo quieres pintar una celda de forma simultánea o quieres ir pintando varias a medida que las vas pulsando.

(1) En el SelecCell guarda la fila y columna (1 o varias)
(2) En el evento OnDrawCell pintas de un color o de otro, según sean de las seleccionadas o no.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 13-06-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
Cita:
Empezado por jose.ignacio.ve Ver Mensaje
hola yo tengo un stringgrid que esta pintado de verde todo.. quisiera saber como hacer para que cuando haga click en una celda cambie d color rojo...
Hola José.

Tomando en cuenta esa parte de tu mensaje, sería:
Código Delphi [-]
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
  with TStringGrid(Sender) do
  begin
    if not (gdFixed in State) then
    begin
      if gdFocused in State then
        Canvas.Brush.Color := clRed
      else
        Canvas.Brush.Color := clGreen;
      Canvas.FillRect(Rect);
    end;
    Canvas.TextRect(Rect, ACol, ARow, Cells[ACol, ARow]);
  end;
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
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
Cambiar de color una celda de dbgrid zeta2 Conexión con bases de datos 14 01-07-2016 23:33:12
Cambiar el color en una celda de un DBGrid RoyTan Varios 17 14-02-2009 17:06:48
Cambiar el color a una celda de un DBGrid NuncaMas Varios 1 14-02-2005 16:40:30
Cambiar el color de una celda de un DBGrid candido OOP 2 06-08-2004 10:22:28
color en celda StringGrid ermitano OOP 2 17-06-2004 22:17:53


La franja horaria es GMT +2. Ahora son las 19:47:36.


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