Hallo,
beispielsweise kann man so keine Zellen in der 3ten Spalte(Index = 2) selectieren,
also auch nichts eintragen:
Delphi-Quellcode:
procedure TForm1.StringGrid1SelectCell(Sender: TObject; Col, Row: Integer;
var CanSelect: Boolean);
begin
if Col = 2 then
CanSelect := False
else
CanSelect := True;
end;
Und so können die Zellen der 3ten Spalte zwar selectiert werden,
aber es kann nichts eingegeben werden:
Delphi-Quellcode:
procedure TForm1.StringGrid1SelectCell(Sender: TObject; Col, Row: Integer;
var CanSelect: Boolean);
begin
if Col = 2 then
StringGrid1.Options := StringGrid1.Options-[goEditing]
else
StringGrid1.Options := StringGrid1.Options+[goEditing];
end;