代码之家  ›  专栏  ›  技术社区  ›  Luiscencio

如何更改默认控件属性?

  •  0
  • Luiscencio  · 技术社区  · 14 年前

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

    4 回复  |  直到 14 年前
        1
  •  0
  •   Community kfsone    7 年前

    this question . 应该解释一下…

        2
  •  0
  •   Jon B    14 年前

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

        3
  •  0
  •   Paul Sasik    14 年前

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

    如果表单中有大量控件,并且通过设计器管理这些控件会适得其反,则可能需要执行此操作。例如,如果要在10x10=100个按钮处创建二维按钮数组以用于游戏或其他操作。在这种情况下,最好编写一个在加载处理程序中创建这些对象的循环,而不是试图手动将它们放置在设计器中。

        4
  •  0
  •   Dean Kuga    14 年前

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

    例如,我刚刚创建了一个自定义控件,它继承自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…