Итак, у меня есть моя основная форма, которая откроет другую форму из пункта меню:
mstages = new MaterialStages( ofd.FileName );
mstages.ShowDialog();
Затем в этой форме она проверяет, является ли путь к файлу верным, если это не так, ипользователь не может предоставить один, я хочу, чтобы форма закрылась.
DirectoryInfo di = null;
if ( findDataFolder() )
di = new DirectoryInfo( Program.dataPath );
else Close();
//rest of the function
Я посмотрел, и findDataFolder () работает правильно, возвращая true и false, когда это необходимо, а остальное выполняется на«ложь» возвращается.Но он не закрывает форму и продолжает работу с остальной частью функции, вызывающей ошибки, поскольку в DirectoryInfo отсутствуют действительные данные.
Как я могу вернуться к основной форме и закрыть эту?