小编Gaz*_*azi的帖子

DataGrid:在单元格验证错误上,其他行单元格是不可编辑/只读

在我的wpf数据网格中,我已经实现了验证IDataErrorInfo.当单元格中出现错误时,其他行中的单元格将变为ReadOnly.对我来说这是有道理的,但是企业希望能够在不修复错误的情况下更改其他行单元格,即在某些情况下让用户弄得一团糟,而且开发人员的生活很糟糕.

我已经尝试重置HasCellValidationError为false但它没有解决它.我非常感谢有关此问题的任何反馈/建议.

BindingFlags bf = BindingFlags.FlattenHierarchy | BindingFlags.NonPublic | BindingFlags.Instance;
PropertyInfo inf = myDataGrid.GetType().GetProperty("HasCellValidationError", bf);

if (inf != null)
{
    inf.SetValue(myDataGrid, false, null);
}
Run Code Online (Sandbox Code Playgroud)

wpf datagrid

13
推荐指数
1
解决办法
5184
查看次数

标签 统计

datagrid ×1

wpf ×1