Cita:
Empezado por Omega
El TDrawGrid parece interesante salvo por dos cosas:
La 1º son esos cuadros gris, que no me sirven para nada. Y la 2º es que permite seleccionar las casillas mostrando el típico fondo azul.
|
Los cuadros grises corresponden a las filas y columnas fijas. Simplemente pon FixedCols y FixedRows en 0 para que no haya columnas fijas.
La selección azul la puedes quitar al momento de dibujar las celdas en el evento OnDrawCell:
Código Delphi
[-]
procedure TForm1.DrawGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
if gdSelected in State then
begin
InflateRect(Rect, 1, 1);
DrawGrid1.Canvas.Brush.Color := DrawGrid1.Color;
DrawGrid1.Canvas.Rectangle(Rect);
end;
end;
// Saludos