读书人

vb.net 窗体之间如何传值

发布时间: 2013-09-18 14:17:40 作者: rapoo

vb.net 窗体之间怎么传值
vb.net新手,大家不要笑
有两个窗体Form1和Form2,Form1上有控件TextBox1,btn1,Form2上有控件TextBox2.当我给Text1赋值,然后点击btn1的时候,弹出Form2,并且让Text1的值传到Text2显示出来.怎么做啊,我不想用全局变量来做,也不想听思路,或者贴C#的代码让我参考.百度好半天没找到,才来发帖的.先谢谢大家了! vb.net 传值
[解决办法]
方法很多,vb.net很简单的比如: Form2窗体的Textbox2属性设置为public,在Form1点击button1.
Dim frm As New Form2
frm.TextBox2.Text = "123"
frm.ShowDialog() 可以取到form1里面窗体传的值

还有一种方法:From1 :
Dim frm As New Form2
frm.Owner = Me
frm.ShowDialog()

from2 : Private frmParent As Form1
frmParent = Me.Owner
Me.TextBox2.Text = frmParent.TextBox1.Text

供LZ参考!


[解决办法]
在form1的btn1中写:
//得到TextBox1的值
string txt = this.TextBox1.Text;
form2 f = new form2(txt);
f.show();

在form2中写:
public form2(string str){
InitializeComponent();
this.TextBox2.Text = str;
}

试试吧!
[解决办法]
http://bbs.csdn.net/topics/360140208

读书人网 >VB Dotnet

热点推荐