我有一个WPF Toolkit DataGrid,ItemsSource
属性绑定到DataTable
。 DataTable对其中一列具有唯一约束。如果我尝试在列中输入非唯一数据,则会从我无法访问的代码区域抛出异常(这很好),然后应用程序崩溃(这很糟糕)。
如何捕获或以其他方式处理此异常以便应用程序不会崩溃?
答案 0 :(得分:0)
我通过在CellEditEnding
上为DataGrid
事件添加一种验证来解决此问题。如果验证失败,我会将e.Cancel
设置为true
。
这可能不是解决此问题的正确方法,但它具有理想的最终结果。