procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
ARow: Integer; var CanSelect: Boolean);
begin
with StringGrid1 do
begin
EditorMode := not (ACol = 4); //第五列不能编辑
if not EditorMode then
begin
showmessage('该单元格不能被编辑');
Button1.SetFocus; //将焦点移到其它控件
end;
CanSelect := EditorMode;
end;
end;