رفتن به خط بعد در TextBox بدون زدن دکمه Enter

در رویداد TextChanged کنترل TextBox کد زیر را بنویسید :

private void textBox1_TextChanged(object sender, EventArgs e)
{
    TextBox TextBox1 = sender as TextBox;

    int chromeHeight = TextBox1.Height - TextBox1.ClientSize.Height;

    Size proposedSize = new Size(TextBox1.ClientSize.Width, int.MaxValue);

    Size textSize = TextRenderer.MeasureText(TextBox1.Text, TextBox1.Font, proposedSize, 
                                             TextFormatFlags.TextBoxControl | 
                                             TextFormatFlags.WordBreak);

    TextBox1.Height = chromeHeight + textSize.Height + TextBox1.Margin.Vertical; 
}