WPF DataGrid行验证错误计数

时间:2010-04-18 19:50:04

标签: wpf validation datagrid count

我目前面临的问题是,我将Excel文件导入DataGrid。 这很好用,但导入表后,我需要知道有多少行是无效的。

我已经为不同的数据类型应用了几个验证规则,并且我在行标题中有一个图标,如果该行无效则显示该图标。 但是由于我在网格中有超过10.000行,所以我不想一直滚动它来查找错误。

任何想法,如何确定无效行的数量(然后可能将其绑定到文本框)?

THX

2 个答案:

答案 0 :(得分:0)

好吧,如果你以我称之为“正确”的方式使用WPF,你不应该关心DataGrid本身以获得你想要的结果。你可以从数据中运行一个简单的LINQ表达式,该数据必然会出现无效行数。

答案 1 :(得分:0)

这确实解决了问题的一部分。但是用户也可以编辑这些值,因此在将它们写回数据表之前对它们进行验证......

您的方法将涵盖导入(空值等)。我认为我必须编写一个自己的类,它遍历行和它们的rowerrors ......