c#,textbox怎么能读取大文本文件?

用一个textbox 读取一个3m 的文件但是老是程序无响应······

怎么才能让textbox读取一个大点的文件。
不禁感激

是文本文件的内容放在textbox里边吧。无响应是后台代码的事,跟文本框没关系!
试一下以下代码
string resultTxt="" ;
using (FileStream fss = new FileStream("D:\1.txt", FileMode.Open))
{
byte[] bys = new byte[fss.Length];
fss.Read(bys, 0, bys.Length);
resultTxt=Encoding.UTF8.GetString(bys);
}
文本框.Text = resultTxt ;

我记得是用富文本编辑控件来读取可以,是数据流好像

textBox1.Text = File.ReadAllText("1.txt");
另外,要同时设置水平垂直滚动条。否则自动换行会很耗cpu