【问题标题】:TreeView adding and sortingTreeView 添加和排序
【发布时间】:2020-06-28 11:44:30
【问题描述】:

我在我的 Autodesk Revit 中对 treeView 进行了排序,我想在我的 Windows 窗体中以同样的方式显示它。 此时我能够按照它在 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

【问题讨论】:

    标签: c# treeview treenode revit-api revit


    【解决方案1】:

    也许BrowserOrganisation class 会有所帮助。

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

    【讨论】:

    • 是的,谢谢,GetFolderItems 给了我与 Revit 中相同的顺序,但我正在寻找一个命令以相同的顺序将节点添加到 treeView。例如:GetFolderitems 将返回一个带有索引的字母,如附图中所示。我如何逐渐添加它们?像这样:treeView.Nodes.Add(folderfields[0].Name); for (int k = 1; k
    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    • 2014-03-28
    相关资源
    最近更新 更多