StringReader sr = new StringReader(strTemplate);
  string strT;
  strT = sr.ReadToEnd();
  sr.Close();
结果strT返回的竟然是strTemplate的值,而不是文件内容。。

解决方案 »

  1.   

    你得弄清楚StringReader和StreamReader的构造函数的区别
      

  2.   

    呵呵 你就没读        private void button1_Click(object sender, EventArgs e)
            {
                StreamReader sr = new StreamReader(@"C:\Users\v-kuzha\Desktop\a.txt");
                
                string strContent=string.Empty;            while ((strContent = sr.ReadLine()) != null)
                {
                    richTextBox1.Text += strContent+"\n";
                }        }
      

  3.   

    用这个代码 上边那个忘记关闭了        private void button1_Click(object sender, EventArgs e)
            {
                StreamReader sr = new StreamReader(@"C:\Users\v-kuzha\Desktop\a.txt");
                
                string strContent=string.Empty;            while ((strContent = sr.ReadLine()) != null)
                {
                    richTextBox1.Text += strContent+"\n";
                }            sr.Close();
            }
      

  4.   

    确实是个失误。因为刚用C#,(刚两天),还不太熟悉。
    2楼3楼说的也没错。但是没有说到点上。ReadToEnd()函数也是读取的。