public void MostrarItems() { uebContenedor.Groups.Clear(); foreach (ItemContenedor Item in Contenedor.Items) { if (Item.EsContenedor) { UltraExplorerBarGroup Group = new UltraExplorerBarGroup(); UltraExplorerBarContainerControl Container = new UltraExplorerBarContainerControl(); UltraTree Tree = new UltraTree(); uebContenedor.Controls.Add(Container); Tree.Dock = DockStyle.Fill; Tree.NodeConnectorStyle = NodeConnectorStyle.None; Tree.ViewStyle = Infragistics.Win.UltraWinTree.ViewStyle.Standard; Tree.DisplayStyle = UltraTreeDisplayStyle.WindowsVista; Tree.AfterSelect += Tree_AfterSelect; Container.Controls.Add(Tree); Group.Text = Item.Nombre; Group.Settings.AppearancesLarge.HeaderAppearance.Image = ilMain.Images[Item.Imagen]; Group.Tag = Item; Group.Container = Container; Group.Settings.Style = GroupStyle.ControlContainer; uebContenedor.Groups.Add(Group); AddNodesToTree(Tree.Nodes, Item); Tree.ExpandAll(); } } }
public void ConstruirContenedores() { ObtenerContenedor(); if (m_Contenedor != null) { uebMain.Groups.Clear(); foreach (ItemContenedor Item in m_Contenedor.Items) { if (Item.EsContenedor) { UltraExplorerBarGroup Group = new UltraExplorerBarGroup(); UltraExplorerBarContainerControl Container = new UltraExplorerBarContainerControl(); UltraTree Tree = new UltraTree(); uebMain.Controls.Add(Container); Tree.Dock = DockStyle.Fill; Tree.NodeConnectorStyle = NodeConnectorStyle.None; Tree.ViewStyle = Infragistics.Win.UltraWinTree.ViewStyle.Standard; Tree.DisplayStyle = UltraTreeDisplayStyle.WindowsVista; Tree.Override.ActiveNodeAppearance.FontData.Bold = DefaultableBoolean.True; Tree.AfterSelect += Tree_AfterSelect; Tree.Click += Tree_Click; Container.Controls.Add(Tree); Group.Text = Item.Nombre; Group.Settings.NavigationPaneCollapsedGroupAreaText = Item.Nombre; Group.Settings.AppearancesLarge.HeaderAppearance.Image = ilMain.Images[Item.Imagen]; Group.Tag = Item; Group.Container = Container; Group.Settings.Style = GroupStyle.ControlContainer; uebMain.Groups.Add(Group); AddNodesToTree(Tree.Nodes, Item); Tree.ExpandAll(); } } } }
public void Add(ExplorerBarTreeItem item) { object obj2 = null; if (this.m_Parent is UltraExplorerBar) { UltraExplorerBarGroup group = new UltraExplorerBarGroup { Text = item.Text }; ((UltraExplorerBar)this.m_Parent).Groups.Add(group); obj2 = group; } else if (this.m_Parent is UltraExplorerBarGroup) { UltraExplorerBarGroup parent = this.m_Parent as UltraExplorerBarGroup; if (item.IsTreeGroup) { UltraExplorerBarContainerControl control = new UltraExplorerBarContainerControl(); parent.Container = control; parent.Settings.Style = GroupStyle.ControlContainer; parent.ExplorerBar.Controls.Add(control); UltraTree tree = new UltraTree { Dock = DockStyle.Fill, ImageList = parent.ExplorerBar.ImageListSmall }; control.Controls.Add(tree); UltraTreeNode node = new UltraTreeNode { Text = item.Text }; tree.Nodes.Add(node); obj2 = node; } else { UltraExplorerBarItem item2 = new UltraExplorerBarItem { Text = item.Text }; parent.Items.Add(item2); obj2 = item2; } } else if (this.m_Parent is UltraTree) { UltraTree tree2 = this.m_Parent as UltraTree; UltraTreeNode node2 = new UltraTreeNode { Text = item.Text }; tree2.Nodes.Add(node2); obj2 = node2; } item.Control = obj2; this.m_List.Add(item); }
public void MostrarItems() { uebContenedor.Groups.Clear(); foreach (ItemContenedor Item in Contenedor.Items) { if (Item.EsContenedor) { UltraExplorerBarGroup Group = new UltraExplorerBarGroup(); UltraExplorerBarContainerControl Container = new UltraExplorerBarContainerControl(); UltraTree Tree = new UltraTree(); uebContenedor.Controls.Add(Container); Tree.Dock = DockStyle.Fill; Tree.NodeConnectorStyle = NodeConnectorStyle.None; Tree.ViewStyle = Infragistics.Win.UltraWinTree.ViewStyle.Standard; Tree.DisplayStyle = UltraTreeDisplayStyle.WindowsVista; Tree.AfterSelect += Tree_AfterSelect; Container.Controls.Add(Tree); Group.Text = Item.Nombre; Group.Settings.AppearancesLarge.HeaderAppearance.Image = ilMain.Images[Item.Imagen]; Group.Tag = Item; Group.Container = Container; Group.Settings.Style = GroupStyle.ControlContainer; uebContenedor.Groups.Add(Group); AddNodesToTree(Tree.Nodes, Item); Tree.ExpandAll(); } } }
private void WfLoadMenu() { StringBuilder sbSql; DataTable dtAdm; Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl uebcc; Infragistics.Win.UltraWinTree.UltraTree ut; ImageList imgModules; string imgModuleKey; try { imgModules = YR.Util.GlobalPictuer.LoadModuleImage(); sbSql = new StringBuilder(); sbSql.AppendLine("SELECT * FROM adm_tb"); sbSql.AppendLine("LEFT JOIN ado_tb ON adm02=ado01"); sbSql.AppendLine("WHERE adm01='menu'"); sbSql.AppendLine(" AND ado07='M'"); sbSql.AppendLine("ORDER BY adm03"); dtAdm = BoSecurity.OfGetDataTable(sbSql.ToString(), null); if (dtAdm == null || dtAdm.Rows.Count == 0) { return; } var i = 0; foreach (DataRow drAdm in dtAdm.Rows) { UltraExplorerBarGroup uebg = new UltraExplorerBarGroup(); uebcc = new UltraExplorerBarContainerControl(); ut = new UltraTree(); ut.BorderStyle = Infragistics.Win.UIElementBorderStyle.None; ut.ShowLines = true; //ut.Appearance.BackColor = GetStyleLibrary.TreeBackGroundColor; ut.ImageList = ImgList; //ut.Font = new Font(ut.Font.FontFamily, 11); ut.Font = GetStyleLibrary.FontControlNormal; ut.DoubleClick += new EventHandler(UltraTree_DoubleClick); ut.AfterActivate += ut_AfterActivate; ut.KeyDown += new System.Windows.Forms.KeyEventHandler(UltraTree_KeyDown); uebg.Key = drAdm["adm02"].ToString(); uebg.Text = drAdm["ado02"].ToString(); if (i == 0)//第一筆時要顯示流程圖 { WfShowFlowByAdo01(uebg.Key); } uebg.Settings.Style = Infragistics.Win.UltraWinExplorerBar.GroupStyle.ControlContainer; UebMenu.Groups.Add(uebg); //設定header圖檔,先簡單處理 imgModuleKey = "module_" + uebg.Key + "_32"; try { uebg.Settings.AppearancesSmall.HeaderAppearance.Image = imgModules.Images[imgModuleKey]; } catch { } WfloadTree(uebg.Key, ut, null); if (ut != null) { uebg.Container = uebcc; uebg.Settings.ItemAreaInnerMargins.Bottom = 0; uebg.Settings.ItemAreaInnerMargins.Left = 0; uebg.Settings.ItemAreaInnerMargins.Right = 0; uebg.Settings.ItemAreaInnerMargins.Top = 0; uebg.Settings.ItemAreaOuterMargins.Bottom = 5; uebg.Settings.ItemAreaOuterMargins.Left = 5; uebg.Settings.ItemAreaOuterMargins.Right = 5; uebg.Settings.ItemAreaOuterMargins.Top = 5; ut.Dock = DockStyle.Fill; uebcc.Controls.Add(ut); UebMenu.Controls.Add(uebcc); UebMenu.Groups[0].ExplorerBar.Appearance.BackColor = Color.Red; } i++; } } catch (Exception ex) { throw ex; } }
public void ConstruirContenedores() { ObtenerContenedor(); if (m_Contenedor != null) { uebMain.Groups.Clear(); foreach (ItemContenedor Item in m_Contenedor.Items) { if (Item.EsContenedor) { UltraExplorerBarGroup Group = new UltraExplorerBarGroup(); UltraExplorerBarContainerControl Container = new UltraExplorerBarContainerControl(); UltraTree Tree = new UltraTree(); uebMain.Controls.Add(Container); Tree.Dock = DockStyle.Fill; Tree.NodeConnectorStyle = NodeConnectorStyle.None; Tree.ViewStyle = Infragistics.Win.UltraWinTree.ViewStyle.Standard; Tree.DisplayStyle = UltraTreeDisplayStyle.WindowsVista; Tree.Override.ActiveNodeAppearance.FontData.Bold = DefaultableBoolean.True; Tree.AfterSelect += Tree_AfterSelect; Tree.Click += Tree_Click; Container.Controls.Add(Tree); Group.Text = Item.Nombre; Group.Settings.NavigationPaneCollapsedGroupAreaText = Item.Nombre; Group.Settings.AppearancesLarge.HeaderAppearance.Image = ilMain.Images[Item.Imagen]; Group.Tag = Item; Group.Container = Container; Group.Settings.Style = GroupStyle.ControlContainer; uebMain.Groups.Add(Group); AddNodesToTree(Tree.Nodes, Item); Tree.ExpandAll(); } } } }