Einzelnen Beitrag anzeigen

Benutzerbild von faux
faux

Registriert seit: 18. Apr 2004
Ort: Linz
2.044 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: automatische Numerierung in Stringgrid

  Alt 25. Mai 2006, 14:50
Hallo!

Zitat von tom_po:
(fixedRows=0, fixedCols=0)
Also im Screenshot ist aber FixedRows = 1 zu erkennen. - egal.

Ich habs so gelöst:
Delphi-Quellcode:
procedure TForm1.StringGrid1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var
  Value, Code, i: Integer;
begin
  if (Key = 13) and (StringGrid1.Col = 0) and (StringGrid1.Row = 1) then
  begin
    Val(StringGrid1.Cells[0, 1], Value, Code);
    if Code = 0 then
    begin
      for i := 2 to StringGrid1.RowCount - 1 do
      begin
        StringGrid1.Cells[0, i] := IntToStr(Value + i - 1);
      end;
    end;
  end;
end;
Habe leider kein besseres Event gefunen. Aber das ist ja das geringste Problem, würde ich mal sagen.
EDIT: Sry, ColCount und RowCount vertauscht.

Grüße
Faux
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian
  Mit Zitat antworten Zitat