我有一个由多种形式组成的应用程序。有一个 MainForm,然后在此 MainForm 中打开其他表单。打开的子窗体之一(我们将称之为 Form1)包含一个用户控件,其中包含控件,例如数据网格视图。这个datagridview 控件有几个被触发的事件,一个是“cellclick”事件。
此单击事件必须访问在 Form1 中声明的公共计时器对象。
目前只是为了让它工作,我使用了代码:
((Form1)this.Parent.Parent.Parent.Parent.Parent).clickTimer.Start();
然而,这似乎不是我可以访问此 Timer 对象的最佳方式,并且可能对 Form1 及其用户控件的未来开发来说是一个令人头疼的问题。
从用户控件的 datagridview 点击事件内部访问我的 Form1 计时器的替代方法是什么?
感谢任何建议,因为我现在对此一无所知。
谢谢