2012-03-01 2 views
1

읽기 전용 XtraGrid.GridControl이있는 WinForm이 있습니다. 하나의 열은 CheckEdit 열이므로 사용자는 행을 선택/선택 취소 할 수 있습니다. 해당 행은 읽기 전용이 아닙니다. 버튼에서 선택한 행의 유효성을 검사하고 그 중 일부를 유효하지 않은 것으로 표시하려면 (오류 아이콘 사용). 어떻게해야합니까? 격자의 유효성 검사에서 찾을 수있는 것은 기본적으로 현재 편집중인 셀만 유효성을 검사 할 수 있다는 것입니다. 사용자가 다른 행으로 이동 한 후 이전 행은 고정 된 것으로 간주됩니다 ...하지만 원하는 것은 다른 버튼의 클릭에서 여러 행을 확인하는 것입니다. 내가 읽을 수있는 IDataErrorInfo 인터페이스가 있다는 것을 알았지 만 그리드를 다시 쓰고 싶지는 않다 ...DevExpress 그리드에서 여러 행의 유효성을 검사하는 방법

답변

0

내가 아는 한 대부분의 유효성 검사 접근법은 사용자가 단일 열 또는 행. 표준 검증을 사용하여 원하는 것을 성취 할 수없는 이유입니다. 수동으로 오류 아이콘을 그리면 어떨까요? GridView는 전체 셀을 수동으로 그릴 수 있고 적절한 조건에서 오류 아이콘을 표시 할 수있는 CustomDrawCell 이벤트를 제공합니다.

+0

감사합니다. :) 그것에 대해 생각했지만 결국에는 오류 텍스트를 셀 텍스트에 추가하고 붉은 색으로 그립니다. – Dmitry

관련 문제