2012-02-21 2 views
1

DevExpress GridView를 EntityInstantFeedbackSource에 바인딩했습니다. 데이터가로드되어 페이지가 정상적으로 작동합니다. 보기에서 열을 기준으로 그룹화하려고하면 문제가 발생합니다. 모눈의 행이 모두 사라지고 오류 설명이 표시됩니다. 그러나 툴팁의 텍스트가 잘리지 않아 모든 것을 볼 수 없다는 것을 의미합니다.서버 모드를 사용하여 그리드보기에서 예외 세부 사항을 얻으려면 어떻게해야합니까?

DevExpress 지원 사이트에서 제안한 사항을 따르면 데이터 소스에서 반환 된 오류 메시지를 표시 할 수 있도록 기본 툴팁 컨트롤러의 BeforeShow 이벤트에 처리기를 추가했습니다. 이렇게하면 전체 오류 메시지를 볼 수 있습니다. 문제는 메시지가

Database error - An error occurred while executing the command definition. See the inner exception for details.

예외가 긴이 툴팁이보기에 표시되는 시간에 의해 사라 말한다이다. 사라지기 전에 포함 된 정보를 캡처 할 수있는 방법이 있습니까?

VS2010의 디버그 -> 예외 대화 상자의 "공용 언어 런타임 예외"항목에서 "예외"를 선택하여 디버거에서 모든 CLR 예외를 throw하려고 시도했지만 작동하지 않았습니다.

답변

0

DevExpress의 도움으로 해결했습니다. 런타임시 예외를 보려면 Visual Studio 디버거에서 "Just My Code"를 해제해야합니다. 여기에 설명되어 있습니다. http://msdn.microsoft.com/en-us/library/h5e30exc%28v=vs.100%29.aspx

밝혀졌습니다. MySQLConnector .NET의 구 버전을 사용하고있었습니다. 이전 버전의 알려진 그룹화 버그로 인해 다음 오류가 발생합니다 : " '필드 목록'의 'GroupBy1.K1'열이 알 수 없음"