我有UserControls是用于菜单目的的"按钮"。这些按钮将自动添加到右侧面板。
基本上,如果我写:
MenueButton button1 = new MenueButton();
按钮将自动添加到GUI表单的菜单面板中。(也许是一些简单的动作处理程序?)
有办法做到这一点吗?
试试
MenueButton button1 = CreateButton();
button1.Click+=...
MenueButton button2 = CreateButton();
button2.Text="ABC";
MenueButton CreateButton()
{
MenueButton b= new MenueButton();
panel.Controls.Add(b);
return b;
}
这样,CreateButton函数创建并自动将按钮添加到面板中,您可以在代码中使用新创建的按钮
如果你想对按钮做同样的事情,你可以给你的函数添加参数
MenueButton button1 = CreateButton("Button 1 Text");
button1.Click+=...
MenueButton button2 = CreateButton("XYZ");
MenueButton CreateButton(string buttonText)
{
MenueButton b= new MenueButton();
b.Text = buttonText;
panel.Controls.Add(b);
return b;
}