我该如何处理这个例外?

时间:2011-06-23 14:27:52

标签: c# wpf datagrid binding wpftoolkit

我有一个WPF Toolkit DataGrid,ItemsSource属性绑定到DataTable。 DataTable对其中一列具有唯一约束。如果我尝试在列中输入非唯一数据,则会从我无法访问的代码区域抛出异常(这很好),然后应用程序崩溃(这很糟糕)。

如何捕获或以其他方式处理此异常以便应用程序不会崩溃?

1 个答案:

答案 0 :(得分:0)

我通过在CellEditEnding上为DataGrid事件添加一种验证来解决此问题。如果验证失败,我会将e.Cancel设置为true

这可能不是解决此问题的正确方法,但它具有理想的最终结果。