AutoCAD.NetC如何应用于复杂三维建模?
- 内容介绍
- 文章标签
- 相关推荐
本文共计331个文字,预计阅读时间需要2分钟。
当然可以,请您提供需要改写的原文,我会根据您的要求进行修改。
#region 添加子菜单int i = 0;foreach (string MenuParentName in MenuParentNameList){i++;//当前子集数据var SonMenuData = SwtoolMenu.AsEnumerable().Where(p => p.Field<string>("MenuParent") == MenuParentName && !p.Field<bool>("IsDeleted") && p.Field<bool>("IsActive")).OrderBy(q => q.Field<int>("CommandIndex")).Distinct();if (i ==2 || i==3){#region 第2和3个工具集全加入到第一级工具条中//下拉菜单中增加分隔符号MainMenu.AddSeparator(i);//工具条上增加分隔符号ToolbarButton tb = new ToolbarButton(MainToolBar);tb.DrawSeparator = true;//将比较重要的按钮加入到父级工具条中foreach (var SonMenuItem in SonMenuData){string MenuID = "ID_" + MainMenuName + "_" + SonMenuItem["ID"].ToString();//增加到一级菜单MainMenu.AddMenuItem(int.Parse(SonMenuItem["ID"].ToString()), SonMenuItem["MenuName"].ToString(), MenuID);//增加到一级工具条MainToolBar.AddToolbarButton(-1, SonMenuItem["MenuName"].ToString(), MenuID);}#endregion 第2和3个工具集全加入到第一级工具条中}else{#region 其它按钮加入到各自的子工具条中//新建子菜单PopMenu SonMenu = MainMenu.AddSubMenu(i, MenuParentName, "ID_SON_" + i.ToString());//新建子按钮Toolbar SonToolBar = cs.MenuGroup.AddToolbar(MenuParentName);//新建子项菜单与按钮foreach (var SonMenuItem in SonMenuData){string MenuID = "ID_" + MainMenuName + "_" + SonMenuItem["ID"].ToString();//增加到父菜单上SonMenu.AddMenuItem(int.Parse(SonMenuItem["ID"].ToString()), SonMenuItem["MenuName"].ToString(), MenuID);//增加到父按钮上SonToolBar.AddToolbarButton(-1, SonMenuItem["MenuName"].ToString(), MenuID);}//将按钮子集增加到主工具栏上MainToolBar.AttachToolbarToFlyout(-1, SonToolBar);#endregion 其它按钮加入到各自的子工具条中}}#endregion
本文共计331个文字,预计阅读时间需要2分钟。
当然可以,请您提供需要改写的原文,我会根据您的要求进行修改。
#region 添加子菜单int i = 0;foreach (string MenuParentName in MenuParentNameList){i++;//当前子集数据var SonMenuData = SwtoolMenu.AsEnumerable().Where(p => p.Field<string>("MenuParent") == MenuParentName && !p.Field<bool>("IsDeleted") && p.Field<bool>("IsActive")).OrderBy(q => q.Field<int>("CommandIndex")).Distinct();if (i ==2 || i==3){#region 第2和3个工具集全加入到第一级工具条中//下拉菜单中增加分隔符号MainMenu.AddSeparator(i);//工具条上增加分隔符号ToolbarButton tb = new ToolbarButton(MainToolBar);tb.DrawSeparator = true;//将比较重要的按钮加入到父级工具条中foreach (var SonMenuItem in SonMenuData){string MenuID = "ID_" + MainMenuName + "_" + SonMenuItem["ID"].ToString();//增加到一级菜单MainMenu.AddMenuItem(int.Parse(SonMenuItem["ID"].ToString()), SonMenuItem["MenuName"].ToString(), MenuID);//增加到一级工具条MainToolBar.AddToolbarButton(-1, SonMenuItem["MenuName"].ToString(), MenuID);}#endregion 第2和3个工具集全加入到第一级工具条中}else{#region 其它按钮加入到各自的子工具条中//新建子菜单PopMenu SonMenu = MainMenu.AddSubMenu(i, MenuParentName, "ID_SON_" + i.ToString());//新建子按钮Toolbar SonToolBar = cs.MenuGroup.AddToolbar(MenuParentName);//新建子项菜单与按钮foreach (var SonMenuItem in SonMenuData){string MenuID = "ID_" + MainMenuName + "_" + SonMenuItem["ID"].ToString();//增加到父菜单上SonMenu.AddMenuItem(int.Parse(SonMenuItem["ID"].ToString()), SonMenuItem["MenuName"].ToString(), MenuID);//增加到父按钮上SonToolBar.AddToolbarButton(-1, SonMenuItem["MenuName"].ToString(), MenuID);}//将按钮子集增加到主工具栏上MainToolBar.AttachToolbarToFlyout(-1, SonToolBar);#endregion 其它按钮加入到各自的子工具条中}}#endregion

