C# 如何从父窗体调用userform中的方法?

C# 如何从父窗体调用userform中的方法?,c#,.net,winforms,C#,.net,Winforms,学习C#: 我有自己的结构 form1 (splitcontainer) userformLeft (button + sub-panel) userformDisplay (loaded into panel in userformLeft) userformRight 我想从form1(form1中的计时器)在userformDisplay中执行一个方法 另一方面,假设我有公共财产form1.mainTimer,可以吗 我从userFormDisplay调用它,就像 myL

学习C#:

我有自己的结构

form1 (splitcontainer)
  userformLeft (button + sub-panel)
    userformDisplay (loaded into panel in userformLeft)
  userformRight
我想从form1(form1中的计时器)在userformDisplay中执行一个方法

另一方面,假设我有公共财产form1.mainTimer,可以吗 我从userFormDisplay调用它,就像

myLong = this.parent.parent.mainTimer;
或类似的。

是。。您可以这样做:

myLong = ((form1)this.parent.parent).mainTimer;
是的。。您可以这样做:

myLong = ((form1)this.parent.parent).mainTimer;

在一种形式和另一种形式之间进行通信的类似问题。。。无论是附加到其中一个的“事件”,还是相互调用/设置值。以下是我过去回答的几个问题的链接,这些问题可能有助于理解这样做的关系


一种表单和另一种表单之间通信的类似问题。。。无论是附加到其中一个的“事件”,还是相互调用/设置值。以下是我过去回答的几个问题的链接,这些问题可能有助于理解这样做的关系


创建控件时,必须传递对表单实例的引用,然后使用该实例。创建控件时,必须传递对表单实例的引用,然后使用该实例。