回 帖 发 新 帖 刷新版面

主题:C#读取文件全部显示在一行,如何解决?

string filename= this.txtFilename.Text;      
            StreamReader sr = new StreamReader(filename,System.Text.Encoding.Default);    
    
            try     
            {      
                sr.BaseStream.Seek(0,SeekOrigin.Begin);  
                //     从数据流中读取每一行,直到文件的最后一行,并在richTextBox1中显示出内容    
                string strLine = sr.ReadLine();  
                this.txtContent.Clear();
                while(strLine != null) 
                {   
    
                    this.txtContent.Text += strLine + "\n"; //这个换行符好像不起作用。
                    strLine = sr.ReadLine();
                }   
                //关闭此StreamReader对象   
                sr.Close();         
    
            }     
            catch(IOException)     
            {     
              
            }     
            finally     
            {     
                if(sr!=null)     
                    sr.Close();     
            }

回复列表 (共2个回复)

沙发

Multiline属性要设为true

板凳

谢谢,按你的方法已经解决。

我来回复

您尚未登录,请登录后再回复。点此登录或注册