![]() |
In einem Stringgrid eine Zelle selektieren...
Hallo,
und wieder mal eine Frage ;-) Mich würde interessieren wie man folgednes Problem lösen kann: Ich habe ein Stringgrid 100 * 100... Da dies nicht alles am Bildschirm angezeigt werden kann und man relativ lange zu scrollen braucht würde ich gerne wissen, wie man ganz einfach und schnell z.b. zu Zelle 50, 50 scrollen kann bzw. diese gleich auswählen.... Ich danke euchh für Eure hilfe Grüße |
Re: In einem Stringgrid eine Zelle selektieren...
Hai Dragon27,
setze doch einfach die Eigenschaften .Row und .Col auf 50. Dann sollte das TStringGrid dort den Focus setzen. |
Re: In einem Stringgrid eine Zelle selektieren...
Delphi-Quellcode:
musst noch drauf achten das du bei den options des sg goRowSelect aushast, sonst kanste keinen einzelnen zellen selektieren
procedure TForm1.FormCreate(Sender: TObject);
var i: Integer; begin for i:= 0 to StringGrid1.ColCount -1 do begin StringGrid1.Cells[i, 0] := IntToStr(i+1); end; for i:= 0 to StringGrid1.RowCount -1 do begin StringGrid1.Cells[0, i] := IntToStr(i+1); end; end; procedure TForm1.Button1Click(Sender: TObject); begin StringGrid1.Row := 50; StringGrid1.Col := 50; end; |
Re: In einem Stringgrid eine Zelle selektieren...
Zitat:
Delphi-Quellcode:
// da geht mit TopRow & Leftcol
StringGrid.TopRow := 50-StringGrid.FixedRows; StringGrid.LeftCol := 50-StringGrid.FixedCols; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz