こんにちは。
WinFormsで良いでしょうか。
RichTextBoxではAutoSizeプロパティは使用されないそうなので
独自でサイズ調整しなければいけないかもしれません。
https://msdn.microsoft.com/ja-jp/library/system.windows.forms.richtextbox.autosize%28v=vs.110%29.aspx
public Form1()
{
InitializeComponent();
richTextBox1.MinimumSize = new System.Drawing.Size(100, 50);
richTextBox1.ContentsResized += richTextBox1_ContentsResized;
}
private void richTextBox1_ContentsResized(object sender, ContentsResizedEventArgs e)
{
richTextBox1.Height = e.NewRectangle.Height + 10; //マージン調整する必要ありそう
}
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.Text = "あああああああああああああああああああああああああ";
}