2017-09-16 72 views
-3

如何动态地将Form1的数据发送到Form2在C#中的两个窗体之间发送数据(动态)

动态意味着,例如,我在Form1中有两个按钮。当我点击button1时,Form2上的标签将发生更改。然后当我点击Form1中的button2时,同一个标签会再次发生变化。我需要做的是无收Form1Form2

例如: 形式之间enter image description here

+1

表单与其他任何对象一样。任何具有对象引用的代码都可以调用该对象上的方法和属性。这些形式如何相互关联,你试过了什么? – David

+0

我需要一个控制器,但是这个控制器在窗体1上。当这个控制器改变时,窗体1会发送一个信息给窗体2。此外,每次或每分钟都会更改此信息。 –

+1

@FurkanAydoğan:所以...'form2Instance.SomeMethod(someValue);'?目前还不清楚你已经尝试了什么,或者你被困在哪里。不要试图模糊地描述代码应该做什么,而要创建一个实际的例子。在一个对象上调用一个方法是非常介绍性的C#。 – David

回答

0

共享数据是不平凡的,但有可能。 Asuming你Form1上(接收器)和窗体2(发件人):

  1. 修改Form1中有一个公共职能或财产采取的 数据
  2. 有由Form1上创建的窗体2的实例。使用Form1上的构造函数或一些公共属性将Form1的引用传递给Form2。
  3. 让Form2调用Form1的函数来运行你想要的代码。
+0

我需要一个控制器,但是这个控制器在窗体1上。当这个控制器改变时,窗体1会发送一个信息给窗体2。此外,每次或每分钟都会更改此信息。 FORM1(发送者)FORM2(接收者) –

相关问题