Encoding code = Encoding.GetEncoding("gb2312");
        StreamWriter sw = null;
        string filepath = HttpContext.Current.Server.MapPath("~");
        string str = TextBox1.Text;//根据你自己的改
        string filename = System.DateTime.Now.ToString("yyyyMMddmmss") + ".txt";
        filepath = filepath + "/" + filename;
        try
        {
            sw = new StreamWriter(filepath, false, code);
            sw.Write(str);
            sw.Flush();
        }
        catch (Exception exp)
        {
            HttpContext.Current.Response.Write(exp.Message);
            HttpContext.Current.Response.End();
        }
        finally
        {
            sw.Close();
        }

解决方案 »

  1.   

    楼上的已经说了写入操作和用时间来命名文件。如果楼主想把Form中的几个textbox的内容写到同一个文件,可以得到传过来的所有组件的集合,判断哪些是textbox,然后将它们的Text连接一个就可以了。
      

  2.   

    StreamWriter sWriter = null;
    try
    {
        sWriter = new StreamWriter(DateTime.Now.ToString("yyyyMMddmmss") + ".txt", false, Encoding.GetEncoding("GB2312"));//构造文本写入流
        sWriter.Write(TextBox1.Text);//将TextBox1中的内容写到文本文件中
        sWriter.Close();
    }
    catch (Exception error)
    {
        MessageBox.Show(error.Message, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
    finally
    {
        sWriter.Close();
    }
    注:按你要求,就是上面的代码。如果你是为了写日志,最好上面有语句修改如下:
    sWriter = new StreamWriter(DateTime.Now.ToString("yyyyMMdd") + ".txt", true, Encoding.GetEncoding("GB2312"));//构造文本写入流开发软件可以最简单,《程序员秘书》提供大量总结性的源代码例子和总结性的文本资料
    初学者的好工具,程序员的技巧库详见:http://www.psec.net.cn《程序员秘书》功能展示Flash动画:
    http://www.psec.net.cn/psec/程序员秘书.zip