- PR -

画面操作時にエラー「ArgumentException」が発生する。

1
投稿者投稿内容
あき
ベテラン
会議室デビュー日: 2003/07/23
投稿数: 72
投稿日時: 2005-07-11 16:04
こんにちは。
C#.NETアプリケーションの画面再描画時に、スクリーンキャプチャソフトなどで
画面描画を停止させると、.NET Framework画面が表示されて"ArgumentException"
が表示されました。エラーメッセージは、次の通りです。
「System.ArgumentException: 列 'ユーザコード' はテーブルに属していません。」
(オブジェクトが無いと怒られているようなのですが、実際にはあります。)

みなさんはこのような現象に遭遇したことありますか?
お知恵を貸してくださいますよう、どうぞお願いします。

[環境]
Microsoft Windows XP SP2(クライアント)
Microsoft Windows 2003(サーバ)
Microsoft .NET Framework v1.1.4322
あき
ベテラン
会議室デビュー日: 2003/07/23
投稿数: 72
投稿日時: 2005-07-15 16:51
自己解決しました。
@ITの「適切に処理されなかった例外をキャッチするには?」を参考に解決できました。
簡単に言うと、ThreadException発生後の動作に問題がありました。
ThreadExceptionの挙動は、発生後に元イベントのキャッチ句に戻るようになっています。元のイベントにTry〜Catch構文がないと、.NET Framework 標準のエラー・ダイアログボックスが表示されます。
ここまでたどり着くのに、3日間もかかってしまいました。。。
みなさんも、気をつけてくださいね!
1

スキルアップ/キャリアアップ(JOB@IT)