在form_load 块中
如何把焦点移到text1
为什么我 Text1.SetFocus 提示错误:无效的调用??????

解决方案 »

  1.   

    是否你的TEXT控件建立了控件数组,如果是的话还需要指定索引
    实在不行贴代码来看
      

  2.   

    Private Sub Form_Load()
    Dim strConn As String
        
        strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\AAA-1\OK\aa.mdb;Persist Security Info=False"
        Conn.CursorLocation = adUseClient
        Conn.Open strConn
        
        
        If Rs.State <> adStateClosed Then Rs.Close
        Rs.Open "Select *from sumcal", Conn, adOpenStatic, adLockOptimistic
       
        Set Me.DataGrid1.DataSource = Rs
        Rs.MoveLast
        cResize Me, True
        Text1.SetFocus
        
    End Sub为什么不行啊 提示如题目
      

  3.   

    呵呵,有一本VB的书说得好清楚,
    在Load中直接用Text1.SetFocus是会发声错误的...为了解决这个问题,必须在设置焦点前使窗体可视,可通过show来实现.Private Sub Form_Load()
    .......
    ......
    '在.SetFocus之前得加上..show
    Me.show '或者Form1.show
    Text1.SetFocus
    End Sub以上方法,才正常!
      

  4.   

    VisionSpace(幻影时空) ( )
    啊哦, 我44看呀 
    行了行了 哈哈