Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: automatische Numerierung in Stringgrid

  Alt 25. Mai 2006, 14:58
Hallo.

Ich würde es über das Ereignis OnDrawCell lösen:

Delphi-Quellcode:
procedure TDemoForm.MasterGridDrawCell(Sender: TObject; ACol,
  ARow: Integer; Rect: TRect; State: TGridDrawState);
var
  sPos: String;
begin
  with Sender as TStringGrid do
  begin
    sPos := IntToStr(Succ(ARow - FixedRows));
    if (ACol = 0)
    and (ARow >= FixedRows)
    and (Cells[ACol, ARow] <> sPos) then
      Cells[ACol, ARow] := IfThen(RowCount = Succ(MasterCount), sPos, '');
  end;
end;
Grüße vom marabu
Angehängte Dateien
Dateityp: zip grid-demo_778.zip (3,7 KB, 9x aufgerufen)
  Mit Zitat antworten Zitat