2

在我正在编写的程序中,只有一种形式。我已经使用户控件可见,它包含几个按钮。其中一个按钮应该在单击时关闭表单。如果没有收到错误,我找不到任何方法:“无法访问已处置的对象。对象名称:'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 回答