2015-12-04 16 views
0

運行正常的基本winform程序。添加此行dataGridView1.DataSource = dataSet;,它將完成Form1構造函數代碼,轉到Application.Run(new Form1());,然後停止調試,而不會出現單個錯誤來提示問題。如果設置了dataGridView1.DataSource,VS會停止調試而不會出錯

任何想法如何解決這裏發生的事情並解決它?

+0

是try/catch塊中的違規行嗎? – jsanalytics

+0

是和不是。現在這樣做了。見答案 – DBHC

回答

0

原來是導致問題的事件處理程序「EnterRow」。當然,只有當我設置數據源時纔會觸發它。單步執行代碼當然不會顯示事件。 事件代碼周圍沒有try catch塊,但我仍然不知道爲什麼VS從不像通常那樣拋出異常。不要認爲這是一個VS設置問題,因爲它適用於其他錯誤。忘了注意確切的問題,但這與從數據庫中讀取錯誤類型有關。