C# 是否使用控件构造函数添加特定按钮?
我知道这可能是一个简单的问题,但有没有办法在一行中向Windows窗体添加按钮(或其他控件)?比如:C# 是否使用控件构造函数添加特定按钮?,c#,winforms,C#,Winforms,我知道这可能是一个简单的问题,但有没有办法在一行中向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 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);
因为我想使用控件构造函数来定义按钮在窗体上的大小和位置
提前感谢。您可以在构建对象时使用属性初始值设定项:
Controls.Add(
new Button
{
Text = "Press me",
Left = 400,
// initialize any properties you wish
});
构造对象时可以使用属性初始值设定项:
Controls.Add(
new Button
{
Text = "Press me",
Left = 400,
// initialize any properties you wish
});
可以这样做,但首先必须创建Button类实例,然后将其添加到控件集合中。例如:
var button = new Button();
button.Name = "btnTest";
button.Size = new Size(10,10);
然后:
Controls.Add(button);
可以这样做,但首先必须创建Button类实例,然后将其添加到控件集合中。例如:
var button = new Button();
button.Name = "btnTest";
button.Size = new Size(10,10);
然后:
Controls.Add(button);
谢谢你的回答,虽然我知道怎么做,但我只是想避免使用很多行/方法来添加按钮。谢谢。好的,我明白了。Ilya Kogan展示了一个更小的版本:)谢谢你的回答,虽然我知道怎么做,但我只是想避免使用很多行/方法来添加按钮。谢谢。好的,我明白了。Ilya Kogan展示了一个更小的版本:)您甚至可以在初始值设定项中完成整个操作。不要包装一个
控件。只需将另一个属性赋值添加到初始值设定项:Parent=this
。它看起来有点奇怪(一个new
表达式没有被赋值给任何东西),但它可以工作。你甚至可以在初始值设定项中完成整个过程。不要包装一个控件。只需将另一个属性赋值添加到初始值设定项:Parent=this
。它看起来有点奇怪(一个新的表达式没有分配给任何对象),但它可以工作。