原因是DBGrid的某一列的数据不能修改,故让该列永远得不到焦点:
procedure TYd_Cx_form.DBGrid1CellClick(Column: TColumn);
begin
  if column.Index = 0 then DBGrid1.Fields[1].FocusControl;
  if column.Index = 4 then DBGrid1.Fields[3].FocusControl;
  if column.Index = 5 then DBGrid1.Fields[3].FocusControl;
  if column.Index = 11 then DBGrid1.Fields[10].FocusControl;
end;
但鼠标左键可以,鼠标右键却可以得到焦点,屏蔽鼠标右键,请大家帮忙!!!!