有2个Form: A 和 B从A中调用B,获得返回值R,然后显示到A的TextBox上。该如何实现。在A中,按钮事件
frmB.Show
Text1=frmB.R发现不能马上得到返回值,只有第二次按钮时,Text1中才会更新。请问高手如何解决?

解决方案 »

  1.   

    没有啊,可以直接显示出来。frmB:
    Public Function R() As String
        R = "hello world"
    End FunctionfrmA:
    Private Sub Command1_Click()
        frmB.Show
        Text1.Text = frmB.R
    End Sub
      

  2.   

    刷新FormA中的Text1啊,Text1.refresh
      

  3.   

    form1:
    Private Sub Command1_Click()
        Form2.Show
        Text2 = Form2.r
    End Subform2:Public r As StringPrivate Sub Form_Load()
        r = "hello"
    End Sub==========
    可以显示啊,你的返回值是在哪里设置的!?
      

  4.   

    B中的R是动态变化的值。用Show 1才能解决。