请问在dbgrid控件中输入完一个数据框之后,按回车键跳到下一个输入框中,这样的效果如何实现!急需高手帮忙!谢谢了!

解决方案 »

  1.   

    在DBGRID的ONKEYDOWN or ONKEYENTER 事件中判断用户是否按下KEY13,并编写代码判断字段是否是LAST COLUMN and VALUE <>'' ,if true then DataSet.Next or other
      

  2.   

    http://expert.csdn.net/Expert/topic/837/837798.xml?temp=.8455011
      

  3.   

    发送一个消息就可以了:
    if key=13 then   (Sender as TDBGrid).Perform(WM_KEYDOWN,VK_DOWN,0);
      

  4.   

    procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
    var
      i,j:integer;
    begin
      if key=#13 then
      begin
        i:=form1.DBGrid1.SelectedIndex;
        form1.DBGrid1.Fields[i+1].FocusControl;
      end;
    end;