特定のPCで "型 'System.StackOverflowException' のハンドルされていない例外が System.Drawing.dll で発生しました" のエラーが発生する

このページのタグ:[.NET Framework]
特定のPCで "型 'System.StackOverflowException' のハンドルされていない例外が System.Drawing.dll で発生しました" のエラーが発生することがあります。
一部のPCで起きるため一見原因がさっぱりわかりません。

調査結果1

特定のPCでは、デュアルディスプレイの環境でこの現象が発生するようです。セカンドディスプレイの電源をOFFにする、または接続ケーブルを外すとエラーが解消される場合があります。

調査結果2

特定のPCでは、フォームのLoadイベントで GridViewのFirstDisplayedScrollingRowIndexプロパティに変更を加えるとこの現象が発生しました。
FirstDisplayedScrollingRowIndexへの値の設定を、LoadイベントからShownイベントに変更したところエラーが回避できました。

この現象が起きやすい状態

DataGridViewに大量のデータを読み込んだ場合になりやすいです。
登録日 :2013-06-20    最終更新日 :2014-08-02
このページのタグ:[.NET Framework]
Japanese
プライバシー    iPentecについて
iPentec all rights reserverd. (ISDC)