private void buttonBrowseInput_Click(object sender, EventArgs e) { using (var folderBrowser = new ModernFolderBrowserDialog.FolderBrowser(Models.Settings.IsUnderWine)) { while (true) { if (folderBrowser.ShowDialog() != DialogResult.OK) { return; } if (folderBrowser.SelectedPath.StartsWith(Environment.GetEnvironmentVariable("windir"))) { MessageBox.Show("The selected path is not allowed, please choose a different one.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { break; } } textBoxInputDir.Text = folderBrowser.SelectedPath; } }
public NumberFile() { InitializeComponent(); fileDialog = new OpenFileDialog(); folderDialog = new ModernFolderBrowserDialog.FolderBrowser(Models.Settings.IsUnderWine); directoryMode = false; }
private void buttonBrowseOutput_Click(object sender, EventArgs e) { using (var folderBrowser = new ModernFolderBrowserDialog.FolderBrowser(Models.Settings.IsUnderWine)) { if (folderBrowser.ShowDialog() != DialogResult.OK) { return; } textBoxOutput.Text = folderBrowser.SelectedPath; } }
public NumberFile(string title, string prompt1, string prompt2, Form parent, bool directoryMode = false) { InitializeComponent(); fileDialog = new OpenFileDialog(); folderDialog = new ModernFolderBrowserDialog.FolderBrowser(Models.Settings.IsUnderWine); this.directoryMode = directoryMode; this.Text = title; labelNumber.Text = prompt1; labelFile.Text = prompt2; this.Owner = parent; }