2010-04-18 83 views
0

我目前面臨的問題是,我將一個Excel文件導入到DataGrid。 這工作得很好,但導入表後,我需要知道有多少行無效。WPF DataGrid行驗證錯誤計數

我已經爲不同的數據類型應用了多個驗證規則,並且在行標題中有一個圖標,該圖標顯示行是否無效。 但是因爲我在網格中有更多的10.000行,我不想通過它滾動來查找錯誤。

任何想法,如何確定無效行的計數(然後可能將其綁定到文本框)?

THX

回答

0

好吧,如果你在,我會稱之爲是「正確」的方式使用WPF,你不應該爲了得到你想要的結果關心的DataGrid本身。你可以從數據中運行一個簡單的LINQ表達式,而網格必然會出現無效行數。

0

這確實是解決問題的一個部分。但用戶也可以編輯這些值,以便在它們寫回到數據表之前進行驗證...

您的方法將覆蓋導入(空值等)。我認爲我必須寫一個自己的類,它遍歷行和他們的rowerrors ...