none
vb form问题 RRS feed

  • 问题

  • FORM1

    Private Sub Command1_Click()
    form2.label1.text=textbox1.text
    form2.show
    me.close
    End Sub

    FORM2

    Private Sub Command1_Click()
    form3.label1.text=textbox1.text
    form3.show
    me.close
    End Sub

    FORM3

    Private Sub Command1_Click()
    form1.label1.text=textbox1.text
    form1.show
    me.close
    End Sub

    当从form1打开form2时,form2.label1会显示form1.textbox1的text。
    当从form3打开form1时,form1.textbox1的text就会清除或者重复打开相同的form也会令form1.textbox1的text清除。我有试过用me.hide,也是不可以。

    该怎样写才可以让全部form都共享form1.textbox1的text,直到退出程式为止?
    2010年9月20日 4:37

答案

  • 你好

    如果你把 me.Close 轉成 me.hide 應該做到你想做的效果

    E.G.

    FORM1

    Private Sub Command1_Click()
    form2.label1.text=textbox1.text
    form2.show
    'me.close

    me.Hide
    End Sub

    FORM2

    Private Sub Command1_Click()
    form3.label1.text=textbox1.text
    form3.show
    'me.close

    me.Hide


    End Sub

    FORM3

    Private Sub Command1_Click()
    form1.label1.text=textbox1.text
    form1.show
    'me.close

    me.Hide


    End Sub

    Please correct me if my concept is wrong


    Chi
    2010年9月20日 7:28
    版主
  • 你好,通过hide方法是可以实现的,另外vb.net为了保留之前的vb中一些语法和使用上的习惯,在生成的时候添加了命名空间forms,你这里是直接调用的这是之下的静态实例,所以当你关闭后实例销毁得重新创建
    I see you~,.NET交流群71840452 微软中文论坛同城社区成都QQ群:74268428http://hi.baidu.com/1987raymondMy Blog~~~
    2010年9月20日 10:32
    版主

全部回复

  • 你好

    如果你把 me.Close 轉成 me.hide 應該做到你想做的效果

    E.G.

    FORM1

    Private Sub Command1_Click()
    form2.label1.text=textbox1.text
    form2.show
    'me.close

    me.Hide
    End Sub

    FORM2

    Private Sub Command1_Click()
    form3.label1.text=textbox1.text
    form3.show
    'me.close

    me.Hide


    End Sub

    FORM3

    Private Sub Command1_Click()
    form1.label1.text=textbox1.text
    form1.show
    'me.close

    me.Hide


    End Sub

    Please correct me if my concept is wrong


    Chi
    2010年9月20日 7:28
    版主
  • 你好,通过hide方法是可以实现的,另外vb.net为了保留之前的vb中一些语法和使用上的习惯,在生成的时候添加了命名空间forms,你这里是直接调用的这是之下的静态实例,所以当你关闭后实例销毁得重新创建
    I see you~,.NET交流群71840452 微软中文论坛同城社区成都QQ群:74268428http://hi.baidu.com/1987raymondMy Blog~~~
    2010年9月20日 10:32
    版主