2012-07-08 246 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