Jag skulle vilja editera i en stringgrid som jag normalt inte kan editera i. Prova att använda koden nedan i StringGriddens händelse OnKeyPress. Prova att sätta selectCell eventet som nedan. Då kan de inte ens Tack det var jättebra lösningar båda två men...Stringgrid?
Jag vill bara kunna editera i en kolumn, dvs de andra ska vara låsta så att de inte kan förändras.
Vid en knapptryckning skall således t.ex. kolumn 3 (och endast denna) bli möjlig att editera.
AndersSv: Stringgrid?
if StringGrid1.col <> 3 then
key := #0;Sv: Stringgrid?
ställa sig på andra än kolumn 3.
procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
ARow: Integer; var CanSelect: Boolean);
begin
if ACol <> 3 then CanSelect := False ;
end;Sv: Stringgrid?
Min StringGrid finns i två lägen det ena är ett visningsläge då man inte skall ha möjlighet att redigera det vill säga att alla cellerna skall vara låsta.
Det andra läget är redigeringsläget då jag endast vill kunna redigera sista kolumnen (3) och det fungerar med er lösning.
Men hur gör jag för att låsa alla cellerna för redigering i visningsläge???
Anders