窗体上的自定义控件弹出另一个窗体,该怎么传回值啊?

在窗体form1上有个自定义控件2,它有个按钮,弹出窗体form2.
在form2里,在文本框中输入文字后,点击按钮,关闭form2,想把文字传回给自定义控件2中的文本框里,该怎么写呢?
在自定义控件的按钮中
private void button1_Click(object sender, EventArgs e)
{
Form form2 = new Form2();
form2.ShowDialog();
// this.textBox1.Text = form2.strA;
这么写会出错
}
在form2中
public string strA;
private void button1_Click(object sender, EventArgs e)
{
strA= this.textBox1.Text ;
this.Close();
}
我知道定义一个 public static stringC 可以来传递值,但我想知道如果不用这种方法,还有别的方法来实现吗?
...全文
相关推荐
WINFORM 窗体间的传回值
在下面的代码漏掉了。 下面所说的“发送者”是指一个对象。 如果要理解“Observe Pattern”,那就好好理解什么是对象,对象的生成消亡(释放回收)。 --------------------------------------------------------- 关于winform窗体间传值的解决方法已经有很多了,但我个人还是觉得通过中间对象的方法来实现好一些: 首先来定义一个中间对象Sender
子窗体传值回主窗体显示
可执行的一个初学者小程序,初学者新学“委托”语法练习。关于在一个主窗体中打开一个子窗体。然后在子窗体输入信息。并能返回到主窗体中显示
javascript 子窗体父窗体相互传值方法
javascript 子窗体父窗体相互传值方法,一般都是用window.open函数,下面脚本之家给出具体的代码。
C#(Winfrom)窗体传值问题(子窗体回传值给父窗体).
子窗体回传值给父窗体 C#(Winfrom)窗体传值问题(子窗体回传值给父窗体).txt
Winform子窗体和父窗体的互相操作
WinForm中,打开子窗体后关闭父窗体,类似于打开登陆窗口,在登录后关闭登录窗口打开登录后的窗口。。


