Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Im RichTextBox-Steuerelement von Windows Forms können Nur-Text-, Unicode-Nur-Text- oder RTF-Dateien (Rich Text Format) angezeigt werden. Zu diesem Zweck rufen Sie die LoadFile-Methode auf. Sie können die LoadFile-Methode auch zum Laden von Daten aus einem Stream verwenden. Weitere Informationen finden Sie unter LoadFile(Stream, RichTextBoxStreamType).
So laden Sie eine Datei in das RichTextBox-Steuerelement
Bestimmen Sie mit der OpenFileDialog-Komponente den Pfad der zu öffnenden Datei. Eine Übersicht finden Sie unter Übersicht über die OpenFileDialog-Komponente (Windows Forms).
Rufen Sie die LoadFile-Methode des RichTextBox-Steuerelements auf, und geben Sie die zu ladende Datei und optional einen Dateityp an. Im nachstehenden Beispiel wird die zu ladende Datei aus der FileName-Eigenschaft der OpenFileDialog-Komponente übernommen. Wenn Sie die Methode mit einem Dateinamen als einziges Argument aufrufen, wird davon ausgegangen, dass es sich um eine RTF-Datei handelt. Rufen Sie zum Angeben eines anderen Dateityps die Methode mit einem Wert der RichTextBoxStreamType-Enumeration als zweites Argument auf.
Im folgenden Beispiel wird die OpenFileDialog-Komponente angezeigt, wenn eine Schaltfläche aktiviert wird. Die ausgewählte Datei wird daraufhin geöffnet und im RichTextBox-Steuerelement angezeigt. Bei diesem Beispiel wird vorausgesetzt, dass ein Formular bereits über eine btnOpenFile-Schaltfläche verfügt.
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 Subprivate 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++) Fügen Sie den folgenden Code im Konstruktor des Formulars ein, um den Ereignishandler zu registrieren.
this.btnOpenFile.Click += new System.EventHandler(this. btnOpenFile_Click);this->btnOpenFile->Click += gcnew System::EventHandler(this, &Form1::btnOpenFile_Click);
Sicherheitshinweis:Um diesen Prozess auszuführen, benötigt die Assembly u. U. eine Berechtigungsebene, die von der System.Security.Permissions.FileIOPermission-Klasse gewährt wird. Bei Ausführung in einer teilweise vertrauenswürdigen Umgebung kann der Vorgang aufgrund fehlender Berechtigungen eine Ausnahme auslösen. Weitere Informationen finden Sie unter Grundlagen der Codezugriffssicherheit.