子用户控件中的自定义事件c#.net或UserControls中的子到父通信

时间:2010-06-01 10:49:48

标签: c# .net winforms user-controls

好的是这个场景:

我有一个父“SalesUC”UserControl,它包含一个“itemDetailsUC”UserControl,以及一个状态标签。 (请参阅下面的示例)

我想要的是什么:
如果itemDetailsUC中发生任何异常,它应该能够将异常文本传递给父控件(即SalesUC)。 请记住:“ItemDetailsUC”也用于其他可能有或没有状态标签的控件。

任何建议,答案......拜托。

框架:.net 3.0 / 3.5语言:c#域:Windows应用程序,WinForms等

Sample ScreenShot

问候。

1 个答案:

答案 0 :(得分:1)

可能有几种方式,

  1. 抛出异常并抓住需要处理的地方。
  2. 使用自定义events;这是一个example
  3. 使用generic event handler;见例子。