1、模态窗口与非模态窗口的区别:
①调用ShowDialog显示的为模态窗口,Show显示的为非模态窗口。
②模态窗口会堵塞主窗口,在模态窗口关闭前不能对主窗口进行操作。非模态窗口显示时依然可以操作主窗口。
2、Close()与Dispose()的区别:
对于模态窗口,调用Close后只会隐藏窗口,不释放资源!!!窗口线程还在运行,包括定时器什么的,要想完全关闭、释放所有资源,需要调用Dispose;
对于非模态窗口,调用Close和Dispose效果一样,都可以完全关闭窗体;
1、模态窗口与非模态窗口的区别:
①调用ShowDialog显示的为模态窗口,Show显示的为非模态窗口。
②模态窗口会堵塞主窗口,在模态窗口关闭前不能对主窗口进行操作。非模态窗口显示时依然可以操作主窗口。
2、Close()与Dispose()的区别:
对于模态窗口,调用Close后只会隐藏窗口,不释放资源!!!窗口线程还在运行,包括定时器什么的,要想完全关闭、释放所有资源,需要调用Dispose;
对于非模态窗口,调用Close和Dispose效果一样,都可以完全关闭窗体;