捕获父表单中UserControl抛出的异常?

时间:2015-03-31 06:25:09

标签: c# .net winforms user-controls

我有一个Form扩展了一些具有特殊异常处理逻辑的类,以便以干净的方式呈现给用户的任何内容。该窗体包含一个自定义UserControl,它有可能抛出异常,如果未解决,则不会被父窗体捕获和重新抛出,因此不会遇到特殊逻辑。

如何解决问题,以便我的UserControl将异常抛出我的表单?

1 个答案:

答案 0 :(得分:-1)

一种可能的解决方案是将try .. catch放入您的usercontrol并引发可由父表单处理的事件。

您可以将异常作为事件参数传递。

请注意,我认为这可能不是处理异常的正确方法,我只是回答你的问题。