如何打开文本文件并将其显示在richtext区域中

时间:2016-04-12 16:22:32

标签: c#

当运行以下内容时,它会显示某种类似编码问题的内容(符号等)。文件已生成并使用默认编码从记事本中保存。尝试改变编码没有帮助。

提前致谢。

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void spider(object sender, EventArgs e)
    {

        string myText = File.ReadAllText("watchlist.txt");
        richTextBox1.Text = myText;

    }
}

3 个答案:

答案 0 :(得分:0)

您可以将StreamReader与使用语法

一起使用

try
{
    using(StreamReader reader = new StreamReader("filename"))
    {
        richTextBox1.Text = reader.ReadToEnd();
    }
} 
catch (Exception e)
{
    // some exception processing
}

答案 1 :(得分:0)

第二个参数可能是编码。你可以选择你需要的任何编码。

using(StreamReader reader = new StreamReader("fullpath.txt", System.Text.Encoding.ASCII, false))
{
    richTextBox1.Text = reader.ReadToEnd();
}

答案 2 :(得分:0)

已解决:问题不是文件的编码,而是textarea显示的字体....我没有显示属性设置的字体所以任何看起来像我打印在那里的符号garbege区域。只需将textarea的属性更改为ariel并且工作正常。

感谢所有人的帮助。