since using \n is easier on the eyes (especailly when formatting), and also sometimes you don't control how the source string is constructed - I find best practice is to use: TextBox1.Text = str.Replace("\r\n", "\n").Replace("\n", Environment.NewLine);