作者evirtues (don't care)
看板C_Sharp
标题Re: [问题] 两个Form的问题
时间Sun Nov 8 23:59:47 2009
※ 引述《tylerfirst (......)》之铭言:
: 请问一下
: 我打算设计两个Form,分别是Form1和Form2
: 在Form1用button叫出Form2之後
: 在Form2的textbox输入文字,然後按下Form2的button,将文字传回Form1使用
: 在板上爬了爬文
: 但是不知道为什麽写出来老是错= ="
: 几乎都是NullReferenceException这种错误
: 目前我只测试最简单的功能
: 在f1叫出f2, 然後从f2关掉回到f1这样而已
: Form1的button事件:
: Form2 f2 = new Form2();
: f2.ShowDialog(this);
^^^^^^^^^^^^^^^^^^^^
f2.ShowDialog();
f2.f1 = this;
: f2.Dispose();
Form2新增全域变数:
internal Form1 f1;
: Form2的button事件:
f1.textBox1.Text = this.textBox1.Text;
另外Form1的textBox1 Modifier属性要设成internal以上层级
: Form1 f1 = (Form1)this.Parent.Tag; ←在这边出错
: f1.textBox1.Text = this.textBox1.Text;
: this.close();
: 老实说我也搞不太懂是不是这样用...=__=
: 麻烦解惑了 3Q!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.20.146.186
1F:推 tylerfirst:试出来了,不过我有把f2.f1 = this移到ShowDialog前面XD 11/09 00:46
2F:→ tylerfirst:非常感谢~ 11/09 00:46
3F:→ evirtues:XD 我原本是用Show(),没想到ShowDialog()前後会有差 呵 11/09 00:52