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); }
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; } } }