首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么限制自定义控件像TextBox只允许改变宽度,而不允许改变高度

2012-01-28 
如何限制自定义控件像TextBox只允许改变宽度,而不允许改变高度如题,如何限制自定义控件像TextBox只允许改

如何限制自定义控件像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事件中将高度写死外,在初始构造函数中也写死就行了

热点排行