我觉得吧,你用throw抛出了新的异常,但是又没有对这个异常进行处理,系统肯定会提示你,否则很可能会造成系统直接退出。而且通过代码来看,你throw的是上一个异常的相关信息,这个就没有再抛出一个异常的必要了。你可以用MessageBox显示这个信息,如果异常不影响程序的运行的话,你也可以删掉这行代码,什么也不做。
异常是需要捕获的 try 朋友需要帮忙吗?