检查WPF数据网格单元是否有错误
本文关键字:单元 是否 有错误 网格 数据网 WPF 数据 检查 | 更新日期: 2023-09-27 18:05:25
我在单元格上设置了验证,它按预期工作(在文本框周围放置红色高亮并添加带有错误的工具提示)。然而,如果我试图访问validationgethaserror (TheGrid),其中TheGrid是我的DataGrid,它总是假的。有没有人知道如何检查数据网格中的任何单元格是否有错误?
我想这样做,如果有错误,我可以禁用保存
这样做可能会遇到虚拟化问题,但您可能需要查看容器:
var errors = (from c in
(from object i in _myGrid.ItemsSource
select _myGrid.ItemContainerGenerator.ContainerFromItem(i))
where c != null
select Validation.GetHasError(c))
.FirstOrDefault(x => x);
if (errors)
{
//There be errors
}