0

在 c# 中,当我单击 Form1 的按钮时,我想将 Form1 的字符串值发送到 Form2 的文本框中。找不到办法。谁能帮忙???

4

2 回答 2

1

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

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

于 2013-09-06T20:50:23.830 回答
-1

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

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

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

于 2013-09-06T20:36:09.413 回答