private void OnOpenRepository() { var dlg = new FolderBrowser2(); if (dlg.ShowDialog(null) == DialogResult.OK) { RepositoryPath = dlg.DirectoryPath; CheckRepository(); if (IsValidRepository()) OnCloseCommand(true); } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { FolderBrowser2 browser = new FolderBrowser2(); if (value != null) { browser.DirectoryPath = string.Format("{0}", value); } if (browser.ShowDialog(null) == DialogResult.OK) return browser.DirectoryPath; return value; }