我正在创建一些自定义控件,其中包括TextBox
。如您所知,设计器中的TextBox
控件仅允许您水平调整大小,而垂直调整大小,则需要更改其字体大小。
好吧,如果要防止用户超过最大大小,可以执行以下操作:
if(Width > MaxWidth) Width = MaxWidth;
if(Height > MaxHeight) Height = MaxHeight;
但是,如果我想在设计时删除垂直大小调整点,会发生什么?
我已经知道扩展我的TextBox
类可以实现这一目标...
public class MyTextBox : System.Windows.Forms.TextBox
{
//Code
}
...但是我的自定义Texbox
具有更多控件,因此我必须需要一个作为容器的控件,在这种情况下为UserControl
。
总而言之,是否有可能在UserControl
中通过删除上下左右的白点来停用垂直调整大小?