Ejemplo n.º 1
0
        //点击右键菜单“设为当前工作面”触发
        private void t1SetWork_ItemClick(object sender, EventArgs e)
        {
            Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
            List <ProjectTreeNode> tree = treeList1.DataSource as List <ProjectTreeNode>;
            var focusNode = treeList1.FocusedNode;
            var node      = getProjectNode(focusNode);

            //之前的当前工作面节点
            var lstNode = getTreeListNode(Project.Instance.getCurrentSurface(doc));

            //更改当前工作面
            Project.Instance.setCurrentSurface(doc, node);
            //刷新节点颜色
            treeList1.RefreshNode(lstNode);
            treeList1.RefreshNode(focusNode);
        }