问题1:当我在一个text 输入完Id  关于此id 的详细信息就将添加到其他的 text 里,我不知道此动作用什么事件激发我目前写到 Text1_LostFocus 里了但总是感觉怪怪的,大家认为写到什么事件里合适?问题2:在form load 时,系统默认焦点在 text1(0) 上,我想把焦点给其他控件 比如 commdbutton.SetFocus,却有语法错误
应该怎么解决?

解决方案 »

  1.   

    Private Sub Text1_Change()
        Text2.Text = Text1.Text
    End Sub
      

  2.   

    Private Sub Form_Load()
        commdbutton.TabIndex = 0
    End Sub
      

  3.   

    顶,第2个还是习惯在commdbutton的属性中,将TabIndex改为0
      

  4.   


     具体什么意思?我想法是text1(0)=id ,当输入完成后 用sql 查出关于此id的数据将 这些数据赋值给 text1(1),text1(2).....,现在功能已经实现就不知道用什么事件触发! 用change也不太合适吧,当你每输入一位都触发change 一次!
      

  5.   

    你如何判断数据是否输入完成?
    如果有指定长度可以判断
    Private Sub Text1_Change() 
        
         if len(Text1.Text)=8 then
              ……
          end if 
    End Sub 如果没有就在输入完成Text1后点击按钮来做
      

  6.   

    Text1_LostFocus不合适,输入后还要做其他,显得怪异
      

  7.   

    可以考虑Text1_Validate,但是有时候也不触发,如果固定长度的好办,就在Change事件中写