读书人

怎么限制自定义控件像TextBox只允许改

发布时间: 2012-01-28 22:06:13 作者: rapoo

如何限制自定义控件像TextBox只允许改变宽度,而不允许改变高度
如题,如何限制自定义控件像TextBox只允许改变宽度,而不允许改变高度。如果限制控件的大小不允许改变又该怎么做呢。

[解决办法]
重写自定义控件的Size属性就可以啦...

C# code
public new Size{   get   {      return base.Size;   }   set   {      if (value.Height == 20)//这里的 20 由您来限制...      {         base.Size = value;      }   }}
[解决办法]
大概是这样控制
C# code
base.SetStyle(ControlStyles.FixedHeight, false);
[解决办法]
public override bool Multiline
{
get
{
return base.Multiline;
}
set
{
base.Multiline = false;
}
}

[解决办法]
除了在resize事件中将高度写死外,在初始构造函数中也写死就行了

读书人网 >C#

热点推荐