2013-04-08 50 views
1

在我正在編寫的程序中,只有一種窗體。我已經使用戶控件可見並且包含多個按鈕。其中一個按鈕應該在點擊時關閉表單。我無法找到任何方式做到這一點沒有得到錯誤:「不能訪問一個處置的對象。對象名稱:'ShapeContainer。'」我很確定我明白這個問題。在表單關閉後,用戶控件不再存在,因此當Form.Close()(我也試過Form.Dispose())已經完成並且它嘗試返回到按鈕單擊事件中的代碼時出錯。有沒有人知道我可以通過這個用戶控件的按鈕來完成關閉窗體而不會出現錯誤?通過用戶控件關閉窗體時出錯

回答

0

好吧,我是很新,VB,但我認爲,如果你擺脫Form.Dispose() & Form.Close然後嘗試Me.Close()因爲你是指當前窗體,按鈕控制位於。

你應該有這個錯誤: (Error 1 'NameSpace_.Form1' cannot refer to itself through its default instance; use 'Me' instead.