Delphi:删除记录后如何在TDBGrid中选择行?

时间:2010-08-05 13:00:39

标签: delphi

我正在运行SQL查询来删除记录,然后尝试以下操作:

gridProjects.DataSource.DataSet.DisableControls;
try
  gridProjects.DataSource.DataSet.Refresh;
finally
  gridProjects.DataSource.DataSet.EnableControls;
end;

记录从网格中消失,但是用户无法使用鼠标或键盘在网格中选择另一行,并且网格中没有任何行突出显示。它好像被锁定了一样。

1 个答案:

答案 0 :(得分:0)

尝试将DisableControls的呼叫移至try/finally阻止区内。如果“解决”了当前问题,请停止所有内容,然后找出DisableControls中发生异常的内容。