【问题标题】:WPF DataGrid row validation error countWPF DataGrid 行验证错误计数
【发布时间】:2010-04-18 19:50:03
【问题描述】:
我目前面临的问题是将 Excel 文件导入 DataGrid。
这工作得很好,但是在导入表之后,我需要知道有多少行是无效的。
我已经为不同的数据类型应用了几个验证规则,并且我在行标题中有一个图标,如果该行无效,则会显示该图标。
但由于我在网格中有超过 10.000 行,我不想一直滚动它来查找错误。
任何想法,如何确定无效行的计数(然后可能将其绑定到文本框)?
谢谢
【问题讨论】:
标签:
wpf
validation
datagrid
count
【解决方案1】:
好吧,如果您以我所说的“正确”方式使用 WPF,那么您不应该关心 DataGrid 本身以获得您想要的结果。您可以从网格绑定的数据中运行一个简单的 LINQ 表达式来计算无效行数。
【解决方案2】:
这确实是解决问题的一部分。但用户也可以编辑这些值,因此在将它们写回数据表之前对其进行验证...
您的方法将涵盖导入(空值等)。我认为我必须编写一个自己的类,遍历行及其行错误...