C# 如何更改默认控件属性?

C# 如何更改默认控件属性?,c#,winforms,controls,C#,Winforms,Controls,如何更改按钮的默认宽度和高度等?您可以从控件继承并使用自己的默认值创建自己的版本。请参阅,并确保在构造函数中设置值。如果跳过IDE设计器并以编程方式创建自己的控件,则可以将这些控件设置为所需的任何大小 当表单中有大量控件,并且通过设计器管理这些控件会适得其反时,您可能希望这样做。例如,如果您要创建一个2D按钮阵列,其10x10=100个按钮用于游戏或其他用途。在这种情况下,最好编写一个在加载处理程序中创建这些对象的循环,而不是尝试在设计器中手动放置它们。请参阅。应该解释一下…创建继承要修改的控件

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

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

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


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

请参阅。应该解释一下…

创建继承要修改的控件的用户控件,然后更改默认属性

例如,我刚刚包装了一个从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…

你是说控件最初创建时在IDE中的设计时间吗?@Paul Sasik:是的,我希望每个按钮都以一定的宽度和高度创建。例如:你从工具箱中将一个按钮拖到表单表面上,而不是默认的23x80,当控件创建时,你大概需要50x50出现。顺便说一句,感觉您将要做大量的工作来避免/自动化在IDE中不那么耗时的事情