form3.richTextBox1.LoadFile .openFileDialog.FileName);
应该是
form3.richTextBox1.LoadFile(openFileDialog.FileName);

解决方案 »

  1.   

    private void menu_open_clog_Click(object sender, System.EventArgs e)
    {
    OpenFileDialog openFileDialog = new OpenFileDialog();
    openFileDialog.Filter = "日志文件 (*.txt)|*.txt"  ;
    openFileDialog.Title ="打开日志文件";
          
    if ((openFileDialog.ShowDialog()==DialogResult.OK ) && (openFileDialog.FileName !=""))
    {   
    String fileName=openFileDialog.FileName;
    Form3 form3 = new Form3();
    form3.MdiParent = this;
    form3.richTextBox1.LoadFile(this.openFileDialog.FileName);
    form3.Show ();
    }

    }这样也不行啊
      

  2.   

    private void menu_open_clog_Click(object sender, System.EventArgs e)
    {
    OpenFileDialog openFileDialog = new OpenFileDialog();
    openFileDialog.Filter = "日志文件 (*.txt)|*.txt"  ;
    openFileDialog.Title ="打开日志文件";
          
    if ((openFileDialog.ShowDialog()==DialogResult.OK ) && (openFileDialog.FileName !=""))
    {   
    String fileName=openFileDialog.FileName;
    Form3 form3 = new Form3();
    form3.MdiParent = this;
    form3.richTextBox1.LoadFile(this.openFileDialog.FileName);
    form3.Show ();
    }

    }
    这样也不行
      

  3.   

    if ((openFileDialog.ShowDialog()==DialogResult.OK ) && (openFileDialog.FileName !=""))
    改为
    if ((openFileDialog.ShowDialog()==DialogResult.OK ) && (openFileDialog.FileName != null && openFileDialog.FileName != string.Empty))
    还有,不会调试一下呀
      

  4.   

    if ((openFileDialog.ShowDialog()==DialogResult.OK ) && (openFileDialog.FileName !=""))改成:if ((openFileDialog.ShowDialog()==DialogResult.OK ) && (openFileDialog.FileName !="") && (openFileDialog.FileName != null))
      

  5.   

    String fileName=openFileDialog.FileName;
    Form3 form3 = new Form3();
    form3.MdiParent = this;
          form3.richTextBox1.LoadFile .openFileDialog.FileName);
           form3.Show();
    改成:
    String fileName=openFileDialog.FileName;
    Form3 form3 = new Form3();
    form3.MdiParent = this;
          form3.SetFile(fileName);
           form3.Show();
    public class Form3:Form
    {
    string fileName = "";
    void SetFile(string file)
    {
    fileName = file;
    }//然后再在Form3的OnLoad()里调用:
    if (fileName != "")
    {
    richBox1.LoadFile(fileName);
    }
    }
      

  6.   

    呵呵
    解决了
    根本问题出在不能直接用richtextbox打开.txt文件
    代码一点问题没有