Today I needed to make a text box auto scrolling in C#.
After reading all the articles I found relevant (only two articles) I was not satisfied and decided to experiment.
As a result in 5 minutes I produced this code:
//Make the text box autoscroll
private void tbMessages_TextChanged(object sender, EventArgs e)
{
//Get the last text position
tbMessages.SelectionStart = tbMessages.Text.Length;
tbMessages.ScrollToCaret();
tbMessages.Refresh();
}