C# - 单击另一个按钮时创建一个按钮

时间:2016-03-23 06:26:57

标签: c# winforms

也许我是瞎子,但是我在这个问题上寻找答案已经有一段时间但是却找不到。我知道,可能它非常简单和基本,但是如果按下一个按下弹出的按钮,你如何创建一个按钮?如何指定具有哪些locatin和尺寸?非常感谢!

3 个答案:

答案 0 :(得分:3)

解决方案适用于winforms

private void button1_Click(object sender, EventArgs e)
{
        Button button = new Button();
        button.Location = new Point(70,70);
        button.Size = new Size(100, 100);

        this.Controls.Add(button);   
}

答案 1 :(得分:0)

如果您想创建,只需使用标准new 创建; WinForms示例:

// On "MyCreateButton" click
private void MyCreateButton_Click(object sender, EventArgs e) {
  Button newButton = new Button() {
    Parent = this,                // place new button on the current form
    Location = new Point(10, 20), // place at x = 10, y = 20
    Text = "New button",          // Text on the button 
    //TODO: Add whatever button parameters you want 
  };
}

答案 2 :(得分:0)

为什么不创建所需的所有按钮,然后在运行时隐藏它? (仅显示button1) 然后,当单击button1时,将button2显示/设置为visible = true。