你那个文件也许真的是格式不对,用Word试试能否打开

解决方案 »

  1.   

    当使用 LoadFile 方法加载文件时,所加载文件的内容将替换 RichTextBox 控件的整个内容。这将导致 Text 和 Rtf 属性的值更改。可以使用此方法将以前创建的文本或 RTF 文档加载到控件中以进行操作。如果想保存文件,可以使用 SaveFile 方法。注意   使用此版本的 LoadFile 方法时,如果所加载的文件不是 RTF 文档,则将出现异常。若要加载不同类型的文件(如 ASCII 文本文件),请使用接受 RichTextBoxStreamType 枚举值作为参数的此方法的其他版本。
      

  2.   

    最好这样写:
    private void button3_Click(object sender, System.EventArgs e)
    {
    System.Windows.Forms.OpenFileDialog opFile =new OpenFileDialog(); if (opFile.ShowDialog() == DialogResult.OK)
    {
    string filePath= opFile.FileName;
    //MessageBox.Show(filePath);
    try
    {
    this.richTextBox1.LoadFile(filePath, RichTextBoxStreamType.PlainText);
    }
    catch(System.IO.FileNotFoundException)
    {
    MessageBox.Show("No file to load yet");
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    }
    }