当我想使用我写的记事本程序打开一个文本文档的时候,我希望能够显示在我的richbox里面。这部分应该怎么实现呢、

解决方案 »

  1.   

    看下System.IO中关于文件的读写吧
      

  2.   

    System.Diagnostics.Process.Start("E:\\From_C\\桌面\\Work to DO.txt");
    我知道这个办法,但是这个办法出来的只是把work to DO.txt这个文件用notepad打开,而不是我想要的输进我那可爱的richbox中,所以,想请问大家,应该怎么做呢?
      

  3.   

    晕死我意思是你研究下StreamReader之类的文件读写,你那个是调用外部程序的方法。
      

  4.   


    using(StreamReader sr = new StreamReader(@"E:\From_C\桌面\Work to DO.txt"))
    {
        this.richbox1.Text = sr.ReadToEnd();
    }
    类似这样的。
      

  5.   

    设置一下 richtextbox 的字体, 比如宋体
      

  6.   

          不对,我在richtextbox里面可以打中文,但是当我使用
    using(StreamReader sr = new StreamReader(@"E:\From_C\桌面\Work to DO.txt"))
    {
        this.richbox1.Text = sr.ReadToEnd();
    }这个的时候,它读不出中文来,这是为什么呢?
      

  7.   

          这个问题真的很奇怪啊,在MSDN里面关于StreamReader的介绍里面,有一个备注, 上面如下显示:除非另外指定,StreamReader 的默认编码为 UTF-8,而不是当前系统的 ANSI 代码页。UTF-8 可以正确处理 Unicode 字符并在操作系统的本地化版本上提供一致的结果。       按理说,那就可以处理中文啊??~~
      

  8.   

    [求助]请教RichTextBox赋值中文显示乱码解决办法!
    http://bbs.bccn.net/thread-52103-1-1.html
      

  9.   

        哦不,这下更奇怪了,我发现只有ANSI的txt文档它没办法读出中文,但微软的notepad却可读出来,不是说ANSI的只能有256个字符么...这怎么回事啊?
      

  10.   

       谢谢wartim,现在正确了。但是上面这个问题还是不知道