if Key=13 then
  begin
    myDbGrid.SelectedIndex:=myDbGrid.SelectedIndex+1;
  end;

解决方案 »

  1.   

    procedure TForm1.DBGrid1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    begin
          if key=vk_return then
          key:=vk_tab;
    end;试试这个吧,不过效果不是我想象的那样。唉
      

  2.   

    你一直在啊,我是看不如手工按TAB键的效果好。
    想要那个效果的话,干脆处理WM_KEYDOWN消息什么的吧。
    以前见过这个答案,不过给忘了在哪儿了。
    100分可有些可惜了。呵呵
      

  3.   

    最好用  TDBGrid(Sender).DataSource.DataSet.Next
      

  4.   

    你不能再提问之前搜索一下吗,省分!这是我们CSDN上一位负责的斑竹的意思!