学用 TStringGrid [5] - FixedCols、FixedRows、Color、FixedColor

本例运行效果图:

学用 TStringGrid [5] - FixedCols、FixedRows、Color、FixedColor

//示例代码:

unit Unit1;



interface



uses

  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls, ExtCtrls, Grids;



type

  TForm1 = class(TForm)

    StringGrid1: TStringGrid;

    Panel1: TPanel;

    Button1: TButton;

    Button2: TButton;

    Button3: TButton;

    Button4: TButton;

    Button5: TButton;

    Button6: TButton;

    procedure FormCreate(Sender: TObject);

    procedure Button1Click(Sender: TObject);

    procedure Button2Click(Sender: TObject);

    procedure Button3Click(Sender: TObject);

    procedure Button4Click(Sender: TObject);

    procedure Button6Click(Sender: TObject);

    procedure Button5Click(Sender: TObject);

  end;



var

  Form1: TForm1;



implementation



{$R *.dfm}



{赋值}

procedure TForm1.FormCreate(Sender: TObject);

var

  i,j: Integer;

begin

  with StringGrid1 do

    for i := 0 to ColCount - 1 do

      for j := 0 to RowCount - 1 do

        Cells[i,j] := Format('%d%d',[i,j]);

end;



procedure TForm1.Button1Click(Sender: TObject);

begin

  if StringGrid1.FixedCols < StringGrid1.ColCount-1 then

    StringGrid1.FixedCols := StringGrid1.FixedCols + 1;

end;



procedure TForm1.Button2Click(Sender: TObject);

begin

  if StringGrid1.FixedCols > 0 then

    StringGrid1.FixedCols := StringGrid1.FixedCols - 1;

end;



procedure TForm1.Button3Click(Sender: TObject);

begin

  if StringGrid1.FixedRows < StringGrid1.RowCount-1 then

    StringGrid1.FixedRows := StringGrid1.FixedRows + 1;

end;



procedure TForm1.Button4Click(Sender: TObject);

begin

  if StringGrid1.FixedRows > 0 then

    StringGrid1.FixedRows := StringGrid1.FixedRows - 1;

end;



procedure TForm1.Button5Click(Sender: TObject);

begin

  StringGrid1.Color := Random($FFFFFF);

end;



procedure TForm1.Button6Click(Sender: TObject);

begin

  StringGrid1.FixedColor := Random($FFFFFF);

end;



end.


 
   

你可能感兴趣的:(String)