this.richTextBox1.Text += strLine+"\r\n";

解决方案 »

  1.   

    this.richTextBox1.Text += strLine+"<br>";
      

  2.   

    例子http://www.ccw.com.cn/CcwPageAccess.asp?pageID={020580F0-CDD1-462F-8BB9-F4B8A17A95B5}&url=/applic/prog/htm2003/20030819_10O18.asp
      

  3.   

    一切正常啊。。就是不换行。。奇怪。在文本匡里面都换行。在TXT文件里面不换行啊。
      

  4.   


    dos/windows 平台的回车是\r\n(0D0A)/// <summary>
    /// 保存错误信息到文件
    /// </summary>
    /// <param name="message"></param>
    public static void LogFile(string message)
    {
    try
    {
    //style: time \t errMessage \n
    string ErrFile = System.IO.Path.Combine(ErrDir,DateTime.Now.ToString("MM_dd__")+"err.txt");
    string sErr = DateTime.Now.ToString() +"\t"+message+"\r\n";
    byte[] buff = gb.GetBytes(sErr);
    FileStream fs = File.Open(ErrFile,FileMode.Append,FileAccess.Write,FileShare.None );
    fs.Write (buff,0,buff.Length );
    fs.Close (); }
    catch(Exception ex)
    {
    Console.Write(ex.Message);
    }
    }
      

  5.   

    static System.Text.Encoding gb = System.Text.Encoding.GetEncoding("GB2312");
      

  6.   

    你把\n替换成 System.Environment.NewLine 试一下这是一个只读属性,代表当前平台上的换行
      

  7.   

    \r\n 就可以了,在记事本中,\n 是不会换行,必须有完整的\r\n,而在某些场合比如messagebox 中\r\n 就相等于\n 编译后在il 上也只是\n
      

  8.   

    \r = 0x0D = ASCII 的 13 就是硬回车
    \n = 0x0A = ASCII 的 10 就是软回车,一般是自动换行