![]() |
StringGrid zur Bearbeitung Sperren und zeilenweise freigeben
AUch hier etwas, wo ich mir schon die Finger wund gesucht habe!
Hiermit kann ich eine Reihe Selektieren:
Delphi-Quellcode:
Von den Standarteinstellungen weiß ich, dass man den ganzen StringGrid mit "GoEditing" zur Bearbeitung freigeben kann, aber wie schaffe ich es, dass nur eine einzelne Zeile freigegeben wird?
procedure TForm1.Button1Click(Sender: TObject);
var iCol : integer; iRow : integer; grSel : TGridRect; begin grSel.Top := 2; grSel.Left := 1; grSel.Right := StringGrid2.ColCount; grSel.Bottom := 2; StringGrid2.Selection:=grSel; end; |
Re: StringGrid zur Bearbeitung Sperren und zeilenweise freig
rein logisch einfach die koordinaten kontrollieren .. wenn sie dir nicht passen dann lasst du einfach nichts reinschreiben
Delphi-Quellcode:
procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
ARow: Integer; var CanSelect: Boolean); begin if (ARow <> ?? {einsetzen welche nicht} ) and (ACol <> ?? {wieder die einsetzen die du nicht willst} ) then Mache_das_was_du_machen_willst; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:55 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 by Thomas Breitkreuz