真郁闷,有谁知道如何通过文件流来控制记事本里的换行啊?
比如:
12345
67899
如何实现这种功能啊?

解决方案 »

  1.   

    "1\r\n2"
    用ultraedit打开,把写入的内容十六进制贴出来。
      

  2.   

    DataRow[] dr = ds.Tables[0].Select("1=1");
            DataTable dt = ds.Tables[0];
            StreamWriter sw = new StreamWriter(txtPath, false, System.Text.Encoding.Default);//文本流 
            string tmp = "";
            //foreach (DataColumn dc in dt.Columns)
            //{
            for (int i = 0; i < dt.Columns.Count; i++)
            {
                if (dt.Columns[i].Caption != "Id")
                {
                    if (i + 1 != dt.Columns.Count)
                        tmp += dt.Columns[i].Caption + "\t";
                    else
                    {
                        tmp += dt.Columns[i].Caption;
                    }
                }
            }
            //}
            sw.WriteLine(tmp);//将DataSet中的头名写进文本流中,用制表符隔开 
            int itemCount = dt.Rows.Count;
            int columnCount = dt.Columns.Count;
            for (int j = 2; j < 2 + itemCount; j++)//将DataSet中的每行写进文本流中,用制表符隔开 
            {
                tmp = "";
                for (int k = 1; k < columnCount + 1; k++)
                {
                    if (k + 1 != columnCount + 1)
                        tmp += dr[j - 2][k - 1].ToString() + "\t";
                    else
                        tmp += dr[j - 2][k - 1].ToString();
                }
                sw.WriteLine(tmp);
            }
            sw.Flush();
            sw.Close();
      

  3.   

    下载安装一个叫ultraedit的软件(winhex也可以),它可以以16进制的形式显示一个文件究竟是什么。
      

  4.   

    StreamWriter sw = new StreamWriter(path, false, Encoding.Default);
                    sw.Write(txtMessage.Text);
                    sw.Close();
                    MessageBox.Show("保存成功");
    我前两天刚这么写的 没问题
      

  5.   

    path保存路径
    txtMessage.Text 文本框名字 我用文本框的
    如果不用的话 在需要换行的地方 加入 "\r\n" 就可以了
      

  6.   

    在每行结尾加上Environment.NewLine
      

  7.   

    Environment.NewLine()  在windows上会得到字符串 “\r\n”, 在linux和Mac的mono里面会得到 "\n"
      

  8.   

    昨天研究了一下,发现用StreamWriter读写器的WriteLine()方法能够在记事本里换行,各位可以试一试,谢谢各位了哈
      

  9.   

    鄙视  我都贴代码了  有writeline 方法,居然不给分。