private void OnBrowseFolderButtonClick(object sender, EventArgs e) { string folderPath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); var browser = new FolderBrowser2 { DirectoryPath = folderPath }; if (!string.IsNullOrEmpty(nodeLocationText.Text)) { browser.DirectoryPath = nodeLocationText.Text; } if (browser.ShowDialog(this) != DialogResult.OK) { return; } nodeLocationText.Text = browser.DirectoryPath; }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { string folderPath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); var browser = new FolderBrowser2 { DirectoryPath = folderPath }; if (value != null) { browser.DirectoryPath = value.ToString(); } if (browser.ShowDialog(null) == DialogResult.OK) { return(browser.DirectoryPath); } return(value); }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { string folderPath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles); var browser = new FolderBrowser2 { DirectoryPath = folderPath }; if (value != null) { browser.DirectoryPath = value.ToString(); } if (browser.ShowDialog(null) == DialogResult.OK) { return browser.DirectoryPath; } return value; }