【问题标题】:pass button click event through several usercontrols to a form and let another usercontrol know the button clicked通过几个用户控件将按钮单击事件传递给一个表单,并让另一个用户控件知道单击的按钮
【发布时间】:2010-12-01 00:12:33
【问题描述】:

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

在 FinancialManager 中,还有一个子 usercontrol(FinancialService) 也在构造函数中初始化。

在FinancialService中,它有一个按钮,在按钮点击事件中,它初始化了最后一个用户控件(FinancialItem)。

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

有什么好的方法吗?如果你能给出一个示例代码,那将是完美的。

谢谢。

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

【问题讨论】:

    标签: events user-controls


    【解决方案1】:

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

    ...但是有点难以准确理解您想要什么...

    查找基本事件教程,您可能就可以开始了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-31
      • 1970-01-01
      • 1970-01-01
      • 2019-06-13
      • 2011-11-23
      • 2017-03-23
      相关资源
      最近更新 更多