Пример #1
0
 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();
         }
     }
 }
Пример #2
0
 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();
             }
         }
     }
 }
Пример #3
0
        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);
        }
Пример #4
0
 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();
         }
     }
 }
Пример #5
0
        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;
            }
        }
Пример #6
0
 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();
             }
         }
     }
 }