2010-04-18 7 views
0

현재 DataGrid에 Excel 파일을 가져 오는 문제가 있습니다. 이것은 꽤 잘 작동하지만, 테이블을 가져온 후에 얼마나 많은 행이 무효인지 알아야합니다.WPF DataGrid 행 유효성 검사 오류 개수

여러 데이터 유형에 대해 여러 가지 유효성 검사 규칙을 적용했으며 행이 유효하지 않은 경우 표시되는 행 헤더에 아이콘이 있습니다. 그러나 그리드에 10.000 행 이상이 있기 때문에 스크롤을 통해 스크롤을 통해 오류를 찾지 않아도됩니다.

모든 아이디어, 어떻게 유효하지 않은 행의 수를 결정하는 (그리고 나서 그것을 텍스트 상자에 바인딩 할 것인가?) 당신은 내가 "제대로"으로 부르는 것입니다 방법으로 WPF를 사용하는 경우

들으

답변

0

음, 당신은 당신이 원하는 결과를 얻기 위해 데이터 그리드 자체에 대해 신경 안된다. 그리드가 바인딩 된 데이터에서 간단한 LINQ 표현식을 실행하여 잘못된 행 수를 계산할 수 있습니다.

0

실제로 문제의 한 부분에 대한 해결책입니다. 그러나 사용자는 값을 편집하여 데이터 테이블에 다시 기록하기 전에 유효성을 검사 할 수 있습니다 ...

사용자의 접근 방식은 가져 오기 (null 값 등)에 적용됩니다. 나는 자신의 클래스를 작성해야한다고 생각한다. 행과 rowerrors를 반복한다.