C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 161 を表示中)
■93089 / )  Re[1]: フォームを閉じるとエラー
□投稿者/ とっちゃん (645回)-(2019/11/19(Tue) 15:25:35)
No93087 (じょこびっち さん) に返信
> 閉じるボタンでフォームを閉じようとしたら
> 「System.NullReferenceException: 'オブジェクト参照がオブジェクト インスタンスに設定されていません。'」
> となります。なにがいけないのでしょうか?

クリックイベントが届いてから、Close を実行し、クリックイベントが終了するタイミングの
「どこかで」
オブジェクトが Null になってしまうところがあり、それを
「参照してしまうため」
その結果として、「System.NullReferenceException」例外が発生しています。

まずは
「デバッガ」
を利用して、デバッグ実行し、どこで例外が発生しているかを突き止めましょう。

場所がわかったら次は、なぜNullになってしまうかの原因を探し

最終的に Nullを参照してしまうことがないように修正します。

差し当たり、今ある情報で言えるのはこれだけなので、
後は実際にデバッグしてみないと原因は探れません。

実際に、最小限の環境として、
VS2019 で .NET Framework 版の Forms アプリを作成し
ボタンを一つ配置してその中で、this.Close() を呼び出した限り
この現象は発生しませんでした。

なので、記載されていない別の何かが原因でエラーになっています。
それは、過去ログを継ぎ接ぎした程度ではわからないので
まずは原因を突き止める必要があります。

返信 編集キー/


管理者用

- Child Tree -