gpt4 book ai didi

c# - 检查是否有任何 WPF DataGrid 单元格有错误

转载 作者:太空狗 更新时间:2023-10-29 21:41:29 25 4
gpt4 key购买 nike

我在单元格上设置了验证并且它按预期工作(在文本框周围放置红色突出显示并添加带有错误的工具提示)。但是,如果我尝试访问 Validation.GetHasError(TheGrid),其中 TheGrid 是我的 DataGrid,它总是错误的。有谁知道如何检查 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
}

关于c# - 检查是否有任何 WPF DataGrid 单元格有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7017611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com