我已经开始了新的Windows窗体合并,并且我想在按任意按钮时添加一些Control实例。(我希望程序在按AddButton时再添加两个按钮)。
答案 0 :(得分:3)
您至少需要一些x
,y
坐标才能放置它,然后您可以检查按钮的属性并根据需要进行更改。
private void createButton(string name, int x, int y)
{
// Create button
Button btn = new Button();
// Set button name
btn.Name = name;
// Set location
btn.Location = new Point(x, y);
//Hook our button up to our generic button handler
btn.Click += new EventHandler(btn_Click);
// Add it to the main panel
// panel1 is your application name
panel1.Controls.Add(
}
void btn_Click(object sender, EventArgs e)
{
MessageBox.Show("This is the handler of the button that we created");
}
然后在创建按钮的主按钮中,可以像这样调用该按钮:
createButon("some name", 5,5);