FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Celda a la Derecha
Buenas tardes:
Estoy usando StringGrid, pero necesito mostrar los datos numerico a la DERECHA, y entre esta rutina
La cual funciona perfectamente. Pero con el GoRowSelect=True, cuando selecciono la fila, esta queda completamente en negro, no deja ver la informacion (imagen comprobante.png) Pero si dejo GoRowSelect=False, ahi me deja ver toda la informacion de la Fila Pregunta, hay solucion o no, porque quiero dejar la GoRowSelect=True. Gracias |
#2
|
|||
|
|||
Para cambiar el color de las filas o celdas en un StringGrid en Delphi, puedes utilizar el evento OnDrawCell. Aquí tienes un ejemplo básico de cómo hacerlo:
Configura el evento OnDrawCell: Selecciona tu StringGrid en el formulario. Ve a la pestaña de eventos en el Inspector de Objetos. Haz doble clic en el evento OnDrawCell para generar el manejador del evento. Implementa el código en el manejador del evento: Código:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); begin if ARow = 1 then // Cambia el color de la fila 1 begin StringGrid1.Canvas.Brush.Color := clYellow; // Color de fondo StringGrid1.Canvas.FillRect(Rect); StringGrid1.Canvas.TextRect(Rect, Rect.Left + 2, Rect.Top + 2, StringGrid1.Cells[ACol, ARow]); end; end; Código:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); var CellText: string; TextWidth: Integer; begin CellText := StringGrid1.Cells[ACol, ARow]; TextWidth := StringGrid1.Canvas.TextWidth(CellText); StringGrid1.Canvas.TextRect(Rect, Rect.Right - TextWidth - 2, Rect.Top + 2, CellText); end; Última edición por navbuoy fecha: Hace 4 Semanas a las 23:37:53. |
#3
|
|||
|
|||
Gracias, lo probare y les cuento
Saludos |
#4
|
|||
|
|||
Hola, ya probe y funcion perfecto.
solo le hice una mejora, para las cabeceras de columna, ponerlas de otro color.
Gracias |
#5
|
|||
|
|||
fenomenal entonces
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Actualizar celda de un grid desde otra celda | ilda2004 | Conexión con bases de datos | 2 | 12-07-2017 15:11:56 |
mover imagen de celda a celda en un stringgrid | P-programador | OOP | 1 | 31-07-2015 06:39:12 |
el texto a la derecha | cmgenny | Varios | 6 | 29-05-2006 17:58:32 |
Espacios a la derecha | Johnny Q | SQL | 3 | 11-10-2005 21:04:58 |
Como Pintar Solo la Celda y No Toda la Columna de la Celda de un dbGrid?? | AGAG4 | Varios | 11 | 15-11-2004 21:53:28 |
|