Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Varios en StringGrid (https://www.clubdelphi.com/foros/showthread.php?t=62821)

soloriv 15-01-2009 22:09:45

Varios en StringGrid
 
Hola , quisiera saber como poner Titulos a cada columna de un stringgrid y como hacer para que alguna de estas sea de solo lectura. Saludos y gracias Soloriv

roman 15-01-2009 23:02:05

Para los titulos se usan las filas fijas (propiedad FiexedRows). Por defecto debería aparecer una fila fija, y en ella ponens los títulos.

Puedes simular una columna de solo lectura habilitando o inhabilitando la propiedad goEditing según te mueves por las celdas (evento OnSelectCell). Por ejemplo:

Código Delphi [-]
procedure TForm1.StringGrid1SelectCell(
  Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
begin
  // Inhabilitar edición en columna 2
  if ACol = 2 then
    StringGrid1.Options := StringGrid1.Options - [goEditing]
  else
    StringGrid1.Options := StringGrid1.Options + [goEditing]
end;

// Saludos

soloriv 15-01-2009 23:31:34

Hola, Gracias Roman tu codigo funciona correctamente para el titulo al fixedrows que da cantidad le agrego cells[0,0]:='xxxxxxx' , cells[0,1]:='xxxxxxx'
para agregar titulos. el codigo para columnas de lectura funciona correctamente. Saludos y Gracias Soloriv


La franja horaria es GMT +2. Ahora son las 18:49:23.

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