MSDN上的这个论坛告诉您。
Form.Close()发送适当的Windows消息以关闭Win32窗口。在该过程中,如果未模态显示表单,则在表单上调用Dispose。处置表单将释放表单所保留的非托管资源。如果执行
form1.Show()或Application.Run(newForm1()),则将在调用when时Close()调用Dispose 。但是,如果您
form1.ShowDialog()
要模态显示该表单,则该表单将不会被处理,您需要自称form1.Dispose()。我相信这是您唯一需要担心自己处理表格的时候。



