public static string Process(IEnumerable <string> folders, string selectedfolder) { Form_SelectFolder frm = new Form_SelectFolder(folders, selectedfolder); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { return(frm.SelectedFolder); } return(string.Empty); }
private void Click_btnBrowse(object sender, EventArgs e) { if (_rs != null) { CatalogItem[] folderList = _rs.ListChildren("/", false); string[] folders = new string[folderList.Length]; for (int i = 0; i < folderList.Length; i++) { if (!folderList[i].Hidden) { folders[i] = folderList[i].Name; } } string folder = Form_SelectFolder.Process(folders, _tbTargetFolder.Text); if (folder.Length > 0) { _tbTargetFolder.Text = folder; } } }