簡體   English   中英

如何更改默認控件屬性?

[英]How can I change default Control properties?

例如,如何更改按鈕的默認寬度和高度等?

您可以從控件繼承並使用自己的默認值創建自己的版本。 請參見DefaultValueAttribute ,並確保在構造函數中設置值。

如果您跳過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 ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM