我想在stringgrid写个事件,当我按回车键时,焦点从同一行的前一个列,走到后一个列,这个代码怎么写呀???

解决方案 »

  1.   

    加载edit属性,不就是当按回车键的时候进入edit状态么?你的意思是要进入edit状态的同时,“焦点从同一行的前一个列,走到后一个列”么?我不是很清楚在用户按回车的时候,楼主要完成什么样的操作。
      

  2.   

    procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char);
    var i:integer;
    begin
       i:=StringGrid1.col;
       if key=#13 then inc(i);
       if (i>StringGrid1.ColCount-1) then i:=1;
       StringGrid1.Col:=i;
    end;
      

  3.   

    我告诉你个简单的办法,stringgrid的option中有一项是gotabs,你将它设置为真,然后在keydown中设置如果用户按了enter键,将其转化为tab键就可以了