c# - TreeView 添加排序

标签 c# treeview treenode revit-api revit

我在我的 Autodesk Revit 中对 treeView 进行了排序,我想在我的窗体中以相同的方式显示它。 此时我能够按照它在 Revit 中的样子提取它(打印日志),但我不知道如何添加它。

这是我到目前为止所做的:

            FilteredElementCollector schedules = new FilteredElementCollector(currDocument).
            OfClass(typeof(ViewSchedule));
        foreach (ViewSchedule schedule in schedules) {
            List<FolderItemInfo> folderfields = org.GetFolderItems(schedule.Id).ToList();
            foreach (FolderItemInfo s in folderfields) {
                print.Add(s.Name);
            }
            print.Add(schedule.Name);

enter image description here

最佳答案

也许是 BrowserOrganisation class会有所帮助。

也许是 GetFolderItems method返回您列出的文件夹项目,顺序与它们在 Revit 面板中的显示顺序相同。

关于c# - TreeView 添加排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60721620/

相关文章:

c - 如何用C语言制作可遍历的树数据结构

c# - InMemoryDbContext 在种子之后不会持续存在, Controller 中的集合始终为空

c# - 类型/接口(interface)契约(Contract)的任务 - 指南?

python - 应如何在 Tkinter 中显示可滚动的电子表格?

比较树的子树的Java算法

vb.net - TreeView 的根节点被复制

c# - 休眠.Linq : Restricting query results with Where(Expression<Predicate<T>>)

c# - 为什么我不能发送这个 IP 数据包?

wpf - 在 WPF 中,如何获取与鼠标光标下方的 TreeView 项关联的数据对象?

c# - 如何在失去焦点时关闭 WPF 弹出窗口