| ■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() を呼び出した限り この現象は発生しませんでした。
なので、記載されていない別の何かが原因でエラーになっています。 それは、過去ログを継ぎ接ぎした程度ではわからないので まずは原因を突き止める必要があります。
|
|