在c#中将文本框值传递给打开的表单,而不生成我的第一个表单的实例

在c#中将文本框值传递给打开的表单,而不生成我的第一个表单的实例,c#,C#,我有一个表格,上面有很多文本框。在它的一些文本框旁边,我使用了一个按钮,用户应该点击它打开另一个表单,并从数据网格视图中选择一个值,该值在文本框中显示所选值。通过单击按钮,此文本框值应传递给第一种形式的文本框 我在网上找到的大多数代码都是以表单为例的。但是我的主窗体是开放的,只需要从其他窗体获取值。如果使用Linq,那么它可以非常简单 Application.OpenForms.OfType<Form1>().FirstOrDefault(); Application.OpenFo

我有一个表格,上面有很多文本框。在它的一些文本框旁边,我使用了一个按钮,用户应该点击它打开另一个表单,并从数据网格视图中选择一个值,该值在文本框中显示所选值。通过单击按钮,此文本框值应传递给第一种形式的文本框


我在网上找到的大多数代码都是以表单为例的。但是我的主窗体是开放的,只需要从其他窗体获取值。

如果使用Linq,那么它可以非常简单

Application.OpenForms.OfType<Form1>().FirstOrDefault();
Application.OpenForms.OfType().FirstOrDefault();
或者不管类名是什么形式。
然后,您可以获取表单的实例,并对要更改的函数或属性进行寻址。

@Blazztz0r我没有领会要点。您知道,当form1处于打开状态时,我想将值从form2的文本框1传递到form1的文本框5粘贴您的代码,我将尝试显示一个更清晰的示例。