【发布时间】:2013-04-25 04:34:06
【问题描述】:
当我使用重载 ToString() 方法的类对象加载 ComboBox 的 Column 时,我收到了来自 dataGridView 的异常。
我已经尝试了所有可以在互联网上找到的方法来防止这个错误,我还有另一个关于 SO 的悬而未决的问题也试图解决这个问题,但是我没有成功。
我收到的最直接的答案是处理错误消息,并阻止它加载,在这个程度上我已经搜索过,并创建了这个我认为应该可以解决问题的方法。
private void DataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs anError)
{
anError.Cancel = true;
}
它有点粗糙,但我相信它应该可以工作,但是当我添加一个断点时,错误仍然存在,并且永远不会中断这个函数。我以前从未做过任何错误处理,很可能我遗漏了什么。
想法?
【问题讨论】:
-
您不需要做任何事情,即使句柄为空,它也会忽略错误。我以前有过这个,没有错误。
-
刚刚尝试了 Derek 的建议。它没有奏效。我在 Form1 类中有那个事件处理函数,它是否意味着在其他地方?
标签: c# .net error-handling