如何处理此异常

本文关键字:异常 处理 何处理 | 更新日期: 2023-09-27 18:00:16

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

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

如何处理此异常

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

这可能不是解决这个问题的正确方法,但它有预期的最终结果。