使用Control构造函数添加特定的Button?

时间:2011-04-04 11:08:42

标签: c# winforms

我知道这可能是一个简单的问题,但有没有办法只在一行中将一个Button(或其他控件)添加到Windows窗体?类似的东西:

// Control constructor: new Control(string text, int left, int top, int x, int y)

Control.Add(new Control("Press me!", 100, 100, 40, 40) as Button);

因为我想使用Control构造函数来定义表单上按钮的大小和位置。

提前致谢。

2 个答案:

答案 0 :(得分:1)

构造对象时可以使用属性初始值设定项:

Controls.Add(
    new Button    
    {
       Text = "Press me",
       Left = 400,
       // initialize any properties you wish
    });

答案 1 :(得分:0)

您可以这样做,但首先必须创建Button类实例,然后将其添加到Controls集合中。例如:

var button = new Button();
button.Name = "btnTest";
button.Size = new Size(10,10);

然后:

Controls.Add(button);