首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net 窗体之间如何传值

2013-09-18 
vb.net 窗体之间怎么传值vb.net新手,大家不要笑有两个窗体Form1和Form2,Form1上有控件TextBox1,btn1,Form2

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

热点排行