2

私が書いているプログラムでは、フォームは 1 つだけです。ユーザー コントロールを表示し、いくつかのボタンが含まれています。ボタンの 1 つは、クリックするとフォームを閉じることになっています。「破棄されたオブジェクトにアクセスできません。オブジェクト名: 'ShapeContainer'」というエラーが発生せずにこれを行う方法を見つけることができません。問題を理解していると確信しています。フォームが閉じられた後、ユーザー コントロールは存在しなくなるため、Form.Close()(私も試しForm.Dispose()ました) 完了時にエラーが発生し、ボタン クリック イベント内のコードに戻ろうとします。このユーザーコントロールのボタンを使用してエラーを発生させずにフォームを閉じる方法を知っている人はいますか?

4

1 に答える 1

0

さて、私はvbにはかなり慣れていませんが、Form.Dispose()&を取り除くと、ボタンコントロールが配置されている現在のフォームを参照しているのでForm.Close試してみると思います。Me.Close()

次のエラーが表示されるはずです: ( Error 1 'NameSpace_.Form1' cannot refer to itself through its default instance; use 'Me' instead.)

于 2013-04-11T14:18:34.213 に答える