请问VB.NET一个窗体控件的值如何传个另一个窗体
假如form1中的textbox1.text的值
传给form2的一个变量
我在form2中写了下面这句
dim form1 as new form1
dim a as string= form1.textbox1.text
可是传递的只能是textbox控件属性TEXT的值
就算修改TEXT的值 a的值还是textbox控件属性TEXT的值
为什么啊?高手职教一下!
假如form1中的textbox1.text的值
传给form2的一个变量
我在form2中写了下面这句
dim form1 as new form1
dim a as string= form1.textbox1.text
可是传递的只能是textbox控件属性TEXT的值
就算修改TEXT的值 a的值还是textbox控件属性TEXT的值
为什么啊?高手职教一下!
你新建一个模块,定义一个公共变量,来存储你要取得数据的那个窗体的值,然后在另外一个窗口调用就行
最好是在新窗体中定义一个带有参数的窗体初始化方法,例如:
Private mystr As String
Public Sub New(ByVal mystr As String)
MyBase.New()
InitializeComponent()
Me.mystr = mystr
End Sub
然后再调用新的窗体时就可以以textbox.text为参数传入新的窗体。
dim str as string=textbox.text.trim
dim frm as form(str)
frm.show
这是一个值得深入研究的问题。
这里面主要用来类的知识。
你暂时可以先升级一下好VB6.0到。NET。这样你就可以发现什么东东了。