通过几个用户控件将按钮单击事件传递给表单,让另一个用户控件知道单击的按钮

时间:2010-12-01 00:12:33

标签: events user-controls

我知道这听起来很复杂,但那是真的。 我在项目中有一个winform(clientFile)。它在另一个项目中使用usercontrol。此usercontorl是FinancialManager。它在构造函数中初始化。

在FinancialManager中,还有另一个子用户控件(FinancialService),它也在构造函数中初始化。

在FinancialService中,它有一个按钮,在按钮单击事件中,它初始化了最后一个usercontrol(FinancialItem)。

我需要使用 WINFORM和C#让我在ClientFile中的usercontrol(timeControl)(在page_load中初始化)知道单击FinancialItem中的按钮。

有什么好办法吗?如果您可以提供示例代码,那将是完美的。

谢谢。

顺便说一下,那些用户控件在一个项目中。除了我的usercontrol(timeControl)。

1 个答案:

答案 0 :(得分:0)

由于您可以在自己的用户控件中控制代码,因此在我看来,您希望在其中一个用户控件中添加自定义事件。然后,不同的代码可以订阅此事件,并知道事件是否被触发。

...但确切地理解你想要的东西有点难以理解......

查找一个基本的事件教程,你可能会很高兴。