楼主,不知道你的具体需求是怎样的?
我做了个简单的例子,如果焦点在第三列上并回车,那么就增加一行,并把焦点置到GJZ这个字段上,具体实现代码如下
begin
if (key = 13 ) and ((Sender as TDataGrid).FocusedColumn = 2) then
Begin
DataSetBrokerBZSJJ1.DataSet.FieldByName('GJZ').FocusControl;
DataSetBrokerBZSJJ1.DataSet.Append;
end;
end;