每日一问!~
在两个窗体中怎样传递参数呢?
当我点击form1窗体中的 textbox1控件便弹出窗体form2(这时form1隐藏),在窗体form2中的textbox1中我填入“asdfasdfa"(随手写),当我在窗体form2中的”确认“按妞button1后,form1
窗体出现,form2窗体隐藏,并在form1中的textbox1显示 刚才在窗体form2的textbox1所写的内容.
这个过程怎么搞呢?
各位兄弟写仔细点,我刚开始学习!
问题点数:20、回复次数:7Top
1 楼xxdneu(xxd)回复于 2004-12-04 17:26:28 得分 0
把Form1的对象引用传给form2,然后在form1中加入public方法,setXXX(String value) 用来设置textbox1的内容Top
2 楼looner(漫漫求学路)回复于 2004-12-04 17:46:38 得分 10
方法太多了
舉一種
在Form1中:
public System.Windows.Forms.TextBox textBox1;//注意添加textBox時默認是private的,要手動改成public
private void textBox1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
Form2 objForm2 = new Form2();
objForm2.Owner=this;
objForm2.ShowDialog();
}
在Form2中
private void button1_Click(object sender, System.EventArgs e)
{
((Form1)this.Owner).textBox1.Text=this.textBox1.Text;
this.Dispose();
}Top
3 楼Shidachuang(小小鸟)回复于 2004-12-04 17:54:16 得分 0
我认为最好定义一个类文档,让两个窗体访问一个类Top
4 楼YidingHe(机枪兵)回复于 2004-12-04 19:51:20 得分 0
流汗 每日一问,给个十分就行了。Top
5 楼yangrenhuai(yang)回复于 2004-12-04 19:57:32 得分 0
修改Form2 的构造函数,参数来自于Form1 上的内容就可以了。Top
6 楼YidingHe(机枪兵)回复于 2004-12-04 23:29:15 得分 0
在网上找《Multiple Forms in VB.net》Top
7 楼xmdxxa(西毒欧阳风)回复于 2004-12-05 08:52:38 得分 10
http://dev.csdn.net/develop/article/53/53755.shtmTop




