Exemple #1
0
        private void CreateButton(string Name, string Text, Image ButtonImage)
        {
            Button newButton = new Button();

            newButton.Name = Name;
            if (ButtonImage != null)
            {
                newButton.Image = Helpers.ImageOperations.ScaleImage(ButtonImage, null, newButton.Font.Height * 5);
            }
            newButton.Text = Text;
            newButton.TextImageRelation = TextImageRelation.ImageAboveText;
            newButton.Height            = newButton.Font.Height * (5 + 2);
            newButton.Width             = CategoriesFLP.Width - 20;
            newButton.Dock = DockStyle.Top;
            //newButton.Click += new EventHandler(newButton_Click);
            newButton.Click += this.HandleSelectedCategoryChanged;
            CategoriesFLP.SetFlowBreak(newButton, true);
            CategoriesFLP.Controls.Add(newButton);
        }
Exemple #2
0
        public void Fill()
        {
            CategoriesTV.Nodes.Clear();
            TreeNode node = new TreeNode();

            node.Name = "ALL";
            node.Text = "Всі";
            node.Tag  = "-1";

            CategoriesTV.Nodes.Add(node);

            manager = new ContextManager();
            Fill(null, node);

            switch (this.ViewMode)
            {
            case Mode.TreeView:
            {
                CategoriesTV.Visible  = true;
                CategoriesFLP.Visible = false;
                break;
            }

            case Mode.Button:
            {
                CategoriesFLP.Dock = DockStyle.Fill;
                Button newButton = new Button();
                newButton.Name = node.Tag.ToString();
                newButton.Text = node.Text;
                newButton.TextImageRelation = TextImageRelation.ImageAboveText;
                newButton.AutoSize          = true;
                newButton.Width             = CategoriesFLP.Width - 15;
                newButton.Click            += new EventHandler(newButton_Click);
                CategoriesFLP.SetFlowBreak(newButton, true);
                CategoriesFLP.Controls.Add(newButton);

                CategoriesFLP.Visible = true;
                CategoriesTV.Visible  = false;
                break;
            }
            }
        }