如果你是做Winform 程序, TextBox 控件自带这个功能。
只要将 WordWrap 设为true就可以了。
textBox1.Multiline = true;
textBox1.Dock = DockStyle.Fill;
textBox1.WordWrap = true;
1.获取控件宽度,字体大小,并计算出换行位置,插入\r\n就可以了
2.txtContext.WordWrap = true;
this.textBox1.WordWrap=true;
使用System.Environment.NewLine会更通用点
楼上的解答应该够用了吧!