在Panel或form里面按Tab使得光标一格一格的跳下去,不要跳乱。
这个函数如何写,
谢了

解决方案 »

  1.   

    你只要设置好每个控件的TabOrder属性就可以了
      

  2.   

    你只要设置好每个控件的TabOrder属性就可以了
      

  3.   

    是“一个一个”的?那只需要重新设置form的taborder
      

  4.   

    设置各控件的TabOrder和TabStop属性,Taborder属性是按Tab键的顺序,Tabstop属性是控制Tab键在哪里停。
      

  5.   

    按顺序从1开始设置控件的TabOrder的值。
      

  6.   

    要不设置taborder
    要不用如下代码:
    设置窗体(form)的keypreview值为trueprocedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
    begin
    if key=#13 then
    selectnext(activecontrol,true,true);
    end;
      

  7.   

    设置TABORDER...
    或者自已在ONKEYPRESS中加入你要跳到的CONTROL去..用SETFORCUCE
      

  8.   

    在Panel等上右键选择“Tab Order” (好像是)来设置
      

  9.   

    先设Tab Order然后在KeyDown事件里面添加
    if Key=VK_Return then
     postmessage(handle,VK_DOWN,VK_Tab,0);
    就OK了!
      

  10.   

    0-1-2-3....設置每个控件的TabOrder属性,数字越小,越早响应TAB.
      

  11.   

    给一个最牛B的方法,Form1.Keypreview:=true
    procedure Tfrm_.FormKeyPress(Sender: TObject; var Key: Char);
    begin
    if Key = #13 then
    begin
       Key := #0;
       Keybd_Event(Vk_Tab, 0, 0, 0);
    end;
    end;
      

  12.   

    不能用编程控件要在设计时就要把Taborder安排好不然你用程序控制也还是一样的乱这是在程序设计时的一个最要注意的
      

  13.   

    设置控件的TabOrder的值:0 1 2 …