2012-02-21 6 views
1

我有一個DevExpress GridView綁定到一個EntityInstantFeedbackSource。數據加載和頁面就好了。當我嘗試按視圖中的列進行分組時,會出現問題。網格中的所有行都消失了,我得到一個錯誤工具提示。工具提示中的文本被切斷了,但是,這意味着我看不到它的全部內容。如何使用服務器模式在網格視圖中獲取異常詳細信息?

從DevExpress支持站點獲取建議,我已經向默認工具提示控制器的BeforeShow事件添加了一個處理程序,以便我可以顯示從數據源返回的錯誤消息。這讓我看到了整個錯誤信息。問題是,有消息稱

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

的異常長,這提示在視圖中顯示的時間了。有沒有辦法在它消失之前捕獲它所包含的信息?

我試圖通過在VS2010的Debug-> Exceptions對話框中的「公共語言運行時例外」項目上檢查「Thrown」來拋出所有CLR異常,但這並不起作用。

回答

0

用DevExpress的幫助解決了這個問題。要在運行時查看異常,我需要在Visual Studio調試器中關閉「Just My Code」,如下所述:http://msdn.microsoft.com/en-us/library/h5e30exc%28v=vs.100%29.aspx

原來我使用的是過時的MySQLConnector .NET版本。舊版本中的已知分組錯誤會產生以下錯誤: 「字段列表」中的未知列'GroupBy1.K1'「