public bool CheckModelSettings() { ModelSettings modelSettings = ReadModelSettings(); ErrorResult errorResult = modelSettings.CehckSettings(); if (errorResult.errorCode == ErrorCode.Success) { return(true); } lbMatlabPaths.SelectedIndex = lbScripts.SelectedIndex = -1; switch (errorResult.errorCode) { case ErrorCode.ModelSettingsMatlabExeError: tbMatlabExePath.Focus(); tbMatlabExePath.SelectAll(); break; case ErrorCode.ModelSettingsSimulinkModelError: tbSimulinkModelPath.Focus(); tbSimulinkModelPath.SelectAll(); break; case ErrorCode.ModelSettingsMatlabScriptError: lbScripts.SelectedItem = lbScripts.Items[errorResult.errorParemeter]; break; case ErrorCode.ModelSettingsMatlabPathError: lbMatlabPaths.SelectedItem = lbMatlabPaths.Items[errorResult.errorParemeter]; break; } MessageBox.Show("The highlighted directory/file does not exist!", "Error Accessing File/Directory", MessageBoxButtons.OK); return(false); }