我做了个WINFORM,点击一按钮后弹出一个窗体,这个窗体中有选择文件夹和文件的按钮,点击之后可以选择文件或文件夹。可是当我选择之后,不但选择文件或文件夹的窗体关闭了,原来的父窗体也关闭了。打开选择文件或文件夹的窗体点取消也同样把父窗体给关闭了。我不想关闭父窗体应如何操作。
------解决思路----------------------
你是用错了this.Close()吧?
------解决思路----------------------
这种现象叫“崩溃”。在开发时,这是因为发生了你的vs调试器无法捕获的验证异常;在 Release程序中,通常会通过 UnhandledException 等事件来捕获并将 Exception 写到日志文件中。
------解决思路----------------------
vs调试器不能捕获异常的事情很少发生,因此这通常是手工调试。例如你可以在 PictureBox2.Image = Image.FromFile(.FileName) 这条语句上设置一个断点,然后手动跟踪1、2行代码,去调试当时的环境,查看异常发生的条件和原因。
------解决思路----------------------
可能问题不在你给的这段代码,还在这段代码之后,你先在VS里调试,会看到异常信息。