更新:2007 年 11 月
Windows 窗体 RichTextBox 控件可以显示纯文本、Unicode 纯文本或 RTF 文件。若要显示这些文件,请调用 LoadFile 方法。还可以使用 LoadFile 方法从流加载数据。有关更多信息,请参见 LoadFile(Stream, RichTextBoxStreamType)。
将文件加载到 RichTextBox 控件中
- 确定要使用 OpenFileDialog 组件打开的文件的路径。有关概述,请参见 OpenFileDialog 组件概述(Windows 窗体)。 
- 调用 RichTextBox 控件的 LoadFile 方法,指定要加载的文件,并且还可以指定文件类型。在下面的示例中,从 OpenFileDialog 组件的 FileName 属性中取得要加载的文件。如果调用该方法时仅使用文件名作为其唯一参数,则会假定该文件为 RTF 文件。若要指定其他文件类型,请以 RichTextBoxStreamType 枚举的值作为其第二个参数来调用该方法。 - 在下面的示例中,单击按钮时将显示 OpenFileDialog 组件。然后,在 RichTextBox 控件中打开并显示选定的文件。本示例假定窗体具有按钮 btnOpenFile。 - Private Sub btnOpenFile_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles btnOpenFile.Click If OpenFileDialog1.ShowDialog() = DialogResult.OK Then RichTextBox1.LoadFile(OpenFileDialog1.FileName, _ RichTextBoxStreamType.RichText) End If End Sub- private void btnOpenFile_Click(object sender, System.EventArgs e) { if(openFileDialog1.ShowDialog() == DialogResult.OK) { richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.RichText); } }- private: void btnOpenFile_Click(System::Object ^ sender, System::EventArgs ^ e) { if(openFileDialog1->ShowDialog() == DialogResult::OK) { richTextBox1->LoadFile(openFileDialog1->FileName, RichTextBoxStreamType::RichText); } }- (Visual C# 和 Visual C++)在窗体的构造函数中放置以下代码,以注册事件处理程序。 - this.btnOpenFile.Click += new System.EventHandler(this. btnOpenFile_Click);- this->btnOpenFile->Click += gcnew System::EventHandler(this, &Form1::btnOpenFile_Click);.gif) 安全说明: 安全说明:- 若要运行此进程,程序集可能需要由 System.Security.Permissions.FileIOPermission 类授予的特权级别。如果在部分信任的上下文中运行,该过程可能会引发异常,因为没有足够的特权。有关更多信息,请参见代码访问安全性基础知识。