在c#中,当我单击Form1的按钮时,我想发送Form 1的字符串值以显示在Form 2的textBox中

时间:2013-09-06 20:33:33

标签: c# textbox

在c#中,当我单击Form1的按钮时,我想发送Form 1的字符串值以显示在Form 2的textBox中。找不到办法做到这一点。谁能请帮忙???

2 个答案:

答案 0 :(得分:1)

我建议您在应用程序中使用数据模型层。数据模型将具有可由任一Form访问的属性,并在更改这些属性时发送事件。在Form1上选择一个值时,它会在数据模型上设置相应的属性,然后触发一个事件。 Form2处理该事件,然后能够从数据模型中检索新值。这样,两种形式都不需要知道另一种形式,但数据仍然是共享的。

希望这能让你开始。有很多关于如何使用模型视图模式构建应用程序的在线资源(常见的实现是模型 - 视图 - 控制器或模型 - 视图 - 视图模型),解释它们超出了这个答案的范围。

答案 1 :(得分:-1)

您可以通过Form1 Windows Class中的公共属性来执行此操作。

然后在Form2中使用对Form1的引用从公共属性中获取该字符串。

我不知道Form2是否引用了Form1。 你给了一些细节。