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 -> Nur Spalte zwei editierbar machen (https://www.delphipraxis.net/87415-stringgrid-nur-spalte-zwei-editierbar-machen.html)

HolgerCW 28. Feb 2007 12:54


StringGrid -> Nur Spalte zwei editierbar machen
 
Hallo zusammen,

ich habe ein StringGrid und möchte dem Anwender in Spalte eins etwas reinschreiben, welches er nciht ändern kann und in Spalte zwei soll er was eintragen können.

Wie realisiere ich das ?

Gruss

Holger

marabu 28. Feb 2007 13:22

Re: StringGrid -> Nur Spalte zwei editierbar machen
 
Hallo Holger,

die einfachste Möglichkeit ist sicherlich FixedCols auf 1 zu setzen. Alternativ kann auch im Ereignis OnSelectCell() die Option goEditing entsprechend gesetzt werden.

Grüße vom marabu

HolgerCW 28. Feb 2007 14:04

Re: StringGrid -> Nur Spalte zwei editierbar machen
 
Danke für die Lösung. Sieht gut aus. Hatte es in der Zwischenzeit so gelöst:

Delphi-Quellcode:
procedure TForm1.StringGrid1SelectCell(
  Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
begin
 with Sender as TStringGrid do
  begin
   if ACol <= 1 then
   begin
    CanSelect := false;
    exit;
   end;
  end;
end;

Gruss

Holger


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz