2012-07-08 111 views
0

我從Button開始鑽孔,我希望這個新的自定義按鈕始終爲20 x 20像素。我在默認和我自己實現的約束函數中編寫了WidthHeight都是20,但是如果將控件從工具箱拖到設計器中,或者編程方式將控件添加到窗體中,這不會改變任何內容。鎖定自定義按鈕尺寸

public partial class PinButton : Button 
{ 
    public PinButtonData Data { get; set; } 

    public PinButton() 
    { 
     InitializeComponent(); 

     Height = 20; 
     Width = 20; 
    } 

    public PinButton(PinButtonData data) 
    { 
     InitializeComponent(); 

     Height = 20; 
     Width = 20; 

     Data = data; 
    } 
} 

回答

1

你應該重寫SetBounds方法,並傳遞20作爲鹼基調用的高度和寬度的參數。

+0

哇,這很快!謝謝:P – 2012-07-08 21:51:48