我用C#写了个类似记事本(用richtextbox等)的应用程序,可以改变选定字的颜色。但一保存就没有颜色了。请教该采取何种保存方式,或者还需要哪些手段才能够保留颜色?(我是保存为txt, doc的文件类型)。

解决方案 »

  1.   

    doc文件类型,这个需要Word支持才行的。
      

  2.   

    txt肯定不能存颜色doc你可以利用office套件来开发
      

  3.   

    你的richTextBox保存的时候要选择richText模式。
    this.richTextBox1.SaveFile("c:\test.rtf", RichTextBoxStreamType.RichText);
      

  4.   

    txt文本文件
    是不能保存格式的;
    Doc文件须Word支持
    楼主可以去了解下;
    关于C#生成Word文件的资料...
    相信对于你的这个记事本程序有所帮助.
      

  5.   

    同意acqy(Just Programmer)的说法,你可以查阅一下Karli Watson的《Visual C#入门经典》
    第14章的“控件”,里面介绍了RichTextBox控件及其操作方法。他就是保存为rtf(富文本格式),你要用txt纯文本保存想想也不可能啊,你什么时候见过你在文本文件里写个字还能变颜色,搞超链啊。格式不一样嘛,呵呵.........