下面的代码只能显示文件的名字。如何显示内容呢?
private void 打开txt文件ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();
          OpenFileDialog.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {                string fileName = openFileDialog.FileName;                textBox2.Text = fileName;
            }
        }

解决方案 »

  1.   

    用System.IO.StringReader去读,看帮助
      

  2.   

    string path = @"D:\test.txt";//读取文件txt
                StringBuilder b = new StringBuilder();
                using (FileStream fs = new FileStream(path, FileMode.Open))
                {
                    using (StreamReader sr = new StreamReader(fs))
                    {
                        while (!sr.EndOfStream)
                        {
                            iLine++;
                            string sLine = sr.ReadLine();
                            if (sLine.Length < 1)
                            {
                                continue;
                            }
                            string sRecordKbn = sLine.ToString();//截取的数据
                         
                            b.Append(sRecordKbn); 
                        }
                    }
                }
                textBox2.Text = b.ToString();
      

  3.   

    openFileDialog.FileName获取的是文件名,读出来的肯定是文件名啊,读内容不是这样滴
      

  4.   

    textBox2.Text=File.ReadAllText(fileName);
      

  5.   


      textBox2.Text =  File.ReadAllText(openFileDialog.FileName,System.Text.Encoding.Default) ;
      

  6.   

    if (openFileDialog.ShowDialog() == DialogResult.OK)
      {
      string fileName = openFileDialog.FileName; 
    Stream fs = new FileStream(filename, FileMode.Open);
                StreamReader sr = new StreamReader(fs,Encoding.GetEncoding("gb2312"));
               textBox2.Text = sr.ReadToEnd()
    }