Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El control de Windows Forms RichTextBox puede mostrar un archivo de texto sin formato, texto sin formato Unicode o rich-Text-Format (RTF). Para ello, llame al LoadFile método . También puede usar el método LoadFile para cargar datos desde un flujo. Para obtener más información, consulte LoadFile(Stream, RichTextBoxStreamType).
Para cargar un archivo en el control RichTextBox
Determine la ruta de acceso del archivo que se va a abrir mediante el OpenFileDialog componente . Para obtener información general, consulte Introducción al componente OpenFileDialog.
Llame al LoadFile método del RichTextBox control , especificando el archivo que se va a cargar y, opcionalmente, un tipo de archivo. En el ejemplo siguiente, el archivo que se va a cargar se toma de la OpenFileDialog propiedad del FileName componente. Si llama al método con un nombre de archivo como único argumento, se supone que el tipo de archivo será RTF. Para especificar otro tipo de archivo, llame al método con un valor de la RichTextBoxStreamType enumeración como segundo argumento.
En el ejemplo siguiente, el OpenFileDialog componente se muestra cuando se hace clic en un botón. A continuación, se abre el archivo seleccionado y se muestra en el RichTextBox control . En este ejemplo se supone que un formulario tiene un botón
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++) Coloque el código siguiente en el constructor del formulario para registrar el controlador de eventos.
this.btnOpenFile.Click += new System.EventHandler(this. btnOpenFile_Click);
this->btnOpenFile->Click += gcnew System::EventHandler(this, &Form1::btnOpenFile_Click);
Importante
Para ejecutar este proceso, el ensamblado puede requerir un nivel de privilegio concedido por la System.Security.Permissions.FileIOPermission clase . Si se ejecuta en un contexto de confianza parcial, el proceso puede generar una excepción debido a privilegios insuficientes. Para obtener más información, consulte Conceptos básicos de seguridad de acceso al código.
Consulte también
.NET Desktop feedback