如何更改默认控件属性?

时间:2010-04-07 17:46:07

标签: c# winforms controls

如何更改按钮等的默认宽度和高度?

4 个答案:

答案 0 :(得分:0)

您可以从控件继承并使用您自己的默认值创建自己的版本。请参阅DefaultValueAttribute,并确保在构造函数中设置值。

答案 1 :(得分:0)

如果跳过IDE设计器并以编程方式创建自己的控件,则可以将这些控件设置为您希望的任何大小。

当您在表单中拥有大量控件并通过设计器管理它们时,您可能希望这样做会适得其反。例如,如果您要为10x10 = 100个按钮创建2D按钮阵列以进行游戏或其他操作。在这种情况下,最好编写一个在加载处理程序中创建这些对象的循环,而不是试图将它们手工放置在设计器中。

答案 2 :(得分:0)

this question。应该解释一下......

答案 3 :(得分:0)

创建继承您要修改的控件的用户控件,而不是更改默认属性。

例如,我只创建了一个继承自Button类的自定义控件,并在构造函数中将Width和Height属性设置为64 ......

public partial class CustomButton : Button
{
    public CustomButton()
    {
        InitializeComponent();
        this.Height = 64;
        this.Width = 64;
    }        
}

然后我将这个自定义按钮添加到我的winforms应用程序中的主窗体中:

        CustomButton cb1 = new CustomButton();
        cb1.Location = new Point(120, 450);
        cb1.Parent = this;

正如所料,新按钮大小为64 * 64 ......