private void bceServerPath_Properties_QueryChildNodes(object sender, BreadCrumbQueryChildNodesEventArgs e) { DataTable tblDirectories = server.EnumDirectories(bceServerPath.Path); foreach (DataRow driveInfo in tblDirectories.Rows) { e.Node.ChildNodes.Add(new BreadCrumbNode(driveInfo[0].ToString(), driveInfo[0].ToString(), true)); } }
private void repositoryItemBreadCrumbEdit1_QueryChildNodes(object sender, BreadCrumbQueryChildNodesEventArgs e) { string dir = e.Node.Path; if (!FileSystemHelper.IsDirExists(dir)) { return; } string[] subDirs = FileSystemHelper.GetSubFolders(dir); for (int i = 0; i < subDirs.Length; i++) { e.Node.ChildNodes.Add(CreateNode(subDirs[i])); } }
private void OnBreadCrumbQueryChildNodes(object sender, BreadCrumbQueryChildNodesEventArgs e) { if (e.Node.Caption == "Root") { e.Node.ChildNodes.Add(new BreadCrumbNode { Caption = RootItem.Name, Value = RootItem.FullPath, PopulateOnDemand = true }); return; } if (SelectedItem?.Directories == null) { return; } foreach (var directory in SelectedItem.Directories) { e.Node.ChildNodes.Add(new BreadCrumbNode(directory.FullPath, directory.FullPath, true)); } }
void OnBreadCrumbQueryChildNodes(object sender, BreadCrumbQueryChildNodesEventArgs e) { if (e.Node.Caption == "Root") { InitBreadCrumbRootNode(e.Node); return; } if (e.Node.Caption == "Computer") { InitBreadCrumbComputerNode(e.Node); return; } string dir = e.Node.Path; if (!FileSystemHelper.IsDirExists(dir)) { return; } string[] subDirs = FileSystemHelper.GetSubFolders(dir); for (int i = 0; i < subDirs.Length; i++) { e.Node.ChildNodes.Add(CreateNode(subDirs[i])); } }