有2个TEXT,我想在TEXT1里面输入2个数字,输入完后要求光标自动跳到TEXT2,也就是TEXT2获得了焦点,怎么实现??
还有个问题就是,在FORM_LOAD里面输入TEXT1.SETFOCUS不好使啊,必须得在之前写上FORM1.SHOW吗

解决方案 »

  1.   

    private sub text1_change()
        if len(trim(text1.text)=2 then
            text2.setfocus
        end if
    end sub
      

  2.   

    应该在之前写上FORM1.SHOW,否则窗体没有加载完,setfocus控件不可能
      

  3.   

    窗体未显示前不能使用 SetFocus,不过你可以在设计模式下通过设置各控件的 TabIndex 来决定初始焦点在哪个控件上。
      

  4.   

    text多的时候用tabindex来控制比较好,
    窗体显示后焦点直接显示在text1,看老鸟的设text1的maxlength为2,tabindex为0,text2的tabindex为1
    这样text1输入后按tab键自动走到text2