请问各位我打开一个含有子窗体的VB普通窗体时,光标为什么预先定位在子窗体上?有方法定位到TEXT1上吗?

解决方案 »

  1.   

    Public Class Form1    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Static i As Integer
            i = i + 1
            Dim childform As New ChildForm
            childform.MdiParent = Me
            childform.Text = "子窗体" & i
            childform.Show()
            Me.LayoutMdi(MdiLayout.ArrangeIcons)
        End Sub    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            Dim activeform As New ChildForm
            activeform = Me.ActiveMdiChild
            MessageBox.Show(activeform.Text, "当前活动于窗体")
        End Sub
    End Class
      

  2.   

    普通窗体怎么会有子窗体?????不懂LZ的意思TEXT1 又在什么窗体上??????
    text1.setfocus
      

  3.   

    那就子窗体的Form_Load事件中写上:form1.TEXT1.Setfocus
      

  4.   

    也许这样能解决~~~~~~
    =======================================
    说实在的,也不太明白楼主说的是怎么样的问题。你的“主窗体”究竟是什么东东???是 MDIForm 吗?如果是,TextBox 怎么又会在所谓的‘主窗体’上呢?
      

  5.   

    你在窗体加载的里面写上text1.sefoucs就可以了
      

  6.   

    我想他指的应该是调用其他窗体吧???是在A窗体上通过单击commandbutton调用B窗体,然后把焦点还给A窗体上的文本框,,,,