DataTable에 바인딩 된 DataGrid 컨트롤에서 사용자 입력의 유효성을 검사하는 방법을 이해할 수 없습니다. 내가 볼 수있는 문제는 다음과 같습니다 여기에 추가 할 수있는 유일한 제약 UniqueConstraint와 ForeignKeyConstraint가 있기 때문에DataTable에 바인딩 된 DataGrid의 데이터의 유효성을 검사하는 방법은 무엇입니까?
가- 내가 즉 DataTable을 데이터 소스에 사용자 정의 유효성 검사 규칙을 추가 할 수 없습니다.
- Grid의 CellEditEnding 이벤트를 무시한 다음 e.cancel = true - 인수 e가 DataGridCellEditEndingEventArgs 유형 인 속성을 설정합니다. 유효하지 않은 입력 감지가 잘못된 값이 기본 DataTable.
내가 진수 값이 음수가 될 수 없습니다와 같은 비즈니스 규칙에 관한 한 후 오전, 다른 값이 범위에 있어야하는 입력 검증 10-25을 말한다. 물론 이러한 규칙을 시행 할 수있는 방법이 있어야합니다.
감사합니다.
를 사용할 수 있습니까? http://msdn.microsoft.com/en-us/library/system.data.datarow.setcolumnerror(v=vs.100).aspx – blindmeis