2010-04-18 81 views
0

我目前面临的问题是,我将一个Excel文件导入到DataGrid。 这工作得很好,但导入表后,我需要知道有多少行无效。WPF DataGrid行验证错误计数

我已经为不同的数据类型应用了多个验证规则,并且在行标题中有一个图标,该图标显示行是否无效。 但是因为我在网格中有更多的10.000行,我不想通过它滚动来查找错误。

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

THX

回答

0

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

0

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

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