using System.IO;
if(openFileDialog.ShowDialog() == DialogResult.OK)
{  
  StreamReader sr = File.OpenText(openFileDialog.FileName);
  textBox1.Text = sr.ReadToEnd();
  sr.Close();
}

解决方案 »

  1.   

    谢谢Mobile2003,但是打开以后为什么汉字显示的是乱码。
      

  2.   

    using 列表中加入
    using System.Text代码中:
    Encoding en;
    StreamReader sr = new StreamReader(
                openFileDialog.FileName,
                en.GetEncoding("GB18030"));或者是gb2312
      

  3.   

    Encoding en=new Encoding();好像要初始化
      

  4.   

    Encoding en;;
    StreamReader sr = new StreamReader(openFileDialog1.FileName,en.GetEncoding("GB18030"));
    textBox2.Text = sr.ReadToEnd();
    sr.Close();
    编译有错误。
      

  5.   

    问题解决
    说明GetEncoding为静态的不能实例化用Encoding.GetEncoding即可