![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
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: 29-09-2024 a las 22: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 14:11:56 |
| mover imagen de celda a celda en un stringgrid | P-programador | OOP | 1 | 31-07-2015 05:39:12 |
| el texto a la derecha | cmgenny | Varios | 6 | 29-05-2006 16:58:32 |
| Espacios a la derecha | Johnny Q | SQL | 3 | 11-10-2005 20:04:58 |
| Como Pintar Solo la Celda y No Toda la Columna de la Celda de un dbGrid?? | AGAG4 | Varios | 11 | 15-11-2004 20:53:28 |
|