private void FilePathSelectButton_Click(object sender, EventArgs e) { if (FilePathTextBox.Text != null && !string.IsNullOrWhiteSpace(FilePathTextBox.Text) && File.Exists(FilePathTextBox.Text)) { OpenSTBLXMLDialog.InitialDirectory = Path.GetDirectoryName(FilePathTextBox.Text); OpenSTBLXMLDialog.FileName = Path.GetFileName(FilePathTextBox.Text); } if (OpenSTBLXMLDialog.ShowDialog() == DialogResult.Cancel) { return; } FilePathTextBox.Text = OpenSTBLXMLDialog.FileName; OpenSTBLXMLDialog.InitialDirectory = ""; OpenSTBLXMLDialog.FileName = ""; }
public bool OpenFile() { if (Loading.IsDirty) { DialogResult unsavedDialogResult = ShowUnsavedDialog(); if (unsavedDialogResult == DialogResult.Yes) { SaveFile(); } else if (unsavedDialogResult == DialogResult.Cancel) { return(false); } } if (Loading.FilePath != null) { OpenSTBLXMLDialog.InitialDirectory = Path.GetDirectoryName(Loading.FilePath); } if (OpenSTBLXMLDialog.ShowDialog() == DialogResult.Cancel) { return(false); } string openFilePath = OpenSTBLXMLDialog.FileName; OpenSTBLXMLDialog.InitialDirectory = ""; OpenSTBLXMLDialog.FileName = ""; try { Loading.OpenFile(openFilePath); } catch (Exception openException) { ShowOpenFailureDialog(openException); } EntryBrowser.SetupRows(); return(true); }