c#で、MultiLineプロパティをtrueにしなくても高さが変更できるテキストボックス

AutoSizeプロパティ(通常のTextBoxでは表示されないしインテリセンスでも出ないが存在しているプロパティ)の設定を行えるようにすることで実現。

public partial class TextBoxEx : TextBox
{
    public TextBoxEx()
    {
        InitializeComponent();
    }

    public TextBoxEx(IContainer container)
    {
        container.Add(this);

        InitializeComponent();
    }

    [EditorBrowsable(EditorBrowsableState.Always), Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
    public override bool AutoSize {
        get { return base.AutoSize; }
        set { base.AutoSize = value; }
    }
}