在c#中,当我单击Form1的按钮时,我想发送Form 1的字符串值以显示在Form 2的textBox中。找不到办法做到这一点。谁能请帮忙???
答案 0 :(得分:1)
我建议您在应用程序中使用数据模型层。数据模型将具有可由任一Form访问的属性,并在更改这些属性时发送事件。在Form1上选择一个值时,它会在数据模型上设置相应的属性,然后触发一个事件。 Form2处理该事件,然后能够从数据模型中检索新值。这样,两种形式都不需要知道另一种形式,但数据仍然是共享的。
希望这能让你开始。有很多关于如何使用模型视图模式构建应用程序的在线资源(常见的实现是模型 - 视图 - 控制器或模型 - 视图 - 视图模型),解释它们超出了这个答案的范围。
答案 1 :(得分:-1)
您可以通过Form1 Windows Class中的公共属性来执行此操作。
然后在Form2中使用对Form1的引用从公共属性中获取该字符串。
我不知道Form2是否引用了Form1。 你给了一些细节。