Esempio n. 1
0
        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));
            }
        }
Esempio n. 4
0
        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]));
            }
        }