private void dumpSourceFileFolderDialogBtn_Click(object sender, EventArgs e) { var selectedItem = dumpsourceProviderBox.SelectedItem.ToString(); if (selectedItem == SourceProvider.contentPath || selectedItem == SourceProvider.filePath) { using (CommonOpenFileDialog dialog = new CommonOpenFileDialog()) { // dialog.IsFolderPicker = true; if (dialog.ShowDialog() == CommonFileDialogResult.Ok) { dumpsourcePathToPOBox.Text = dialog.FileName; CurrentCommand?.RefreshCommandBox(commandBox); } } } else if (selectedItem == SourceProvider.dirPath) { using (var fbd = new FolderBrowserDialog()) { if (fbd.ShowDialog() == DialogResult.OK) { dumpsourcePathToPOBox.Text = fbd.SelectedPath; CurrentCommand?.RefreshCommandBox(commandBox); } } } }
private void dumpsourceProviderBox_SelectedIndexChanged(object sender, EventArgs e) { ComboBox box = sender as ComboBox; if (box?.SelectedItem.ToString() == SourceProvider.webServer) { dumpSourceFileFolderDialogBtn.Enabled = false; } else { dumpSourceFileFolderDialogBtn.Enabled = true; } CurrentCommand?.RefreshCommandBox(commandBox); }