Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi StringGrid zur Bearbeitung Sperren und zeilenweise freigeben (https://www.delphipraxis.net/33792-stringgrid-zur-bearbeitung-sperren-und-zeilenweise-freigeben.html)

robroy85 12. Nov 2004 17:02


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:
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;
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?

Nicodius 12. Nov 2004 17:11

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