.NET Windows 窗体CurrencyManager
会吞下导航时引发的异常(请参阅MSDN Social 上的“CurrencyManager.OnPositionChanged 中的错误 - 吃掉异常”)。
但是,我需要捕获或获取可能在CurrentChanged
事件处理程序中抛出的异常。有没有办法得到它?订阅BindingComplete
和阅读e.Exception
无济于事。
bindingSource.MoveLast();
// exception isn't thrown up to here
private void bindingSource_CurrentChanged(object sender, EventArgs e)
{
// save old, throws exception
}
目前,当保存旧项目失败时,用户没有得到任何反馈。因此我需要一种方法来获取异常。
干杯马蒂亚斯