Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kontrolka windows Forms RichTextBox może wyświetlać zwykły tekst, zwykły tekst Unicode lub plik RTF (Rich-Text-Format). W tym celu wywołaj metodę LoadFile. Możesz również użyć metody LoadFile, aby załadować dane ze strumienia. Aby uzyskać więcej informacji, zobacz LoadFile(Stream, RichTextBoxStreamType).
Aby załadować plik do kontrolki RichTextBox
Określ ścieżkę pliku do otwarcia przy użyciu składnika OpenFileDialog. Aby zapoznać się z omówieniem, zobacz Omówienie składnika OpenFileDialog.
Wywołaj metodę LoadFile kontrolki RichTextBox, określając plik do załadowania i opcjonalnie typ pliku. W poniższym przykładzie plik do załadowania jest pobierany z właściwości OpenFileDialog składnika FileName. Jeśli wywołasz metodę z nazwą pliku jako jedynym argumentem, przyjmuje się, że typ pliku to RTF. Aby określić inny typ pliku, wywołaj metodę z wartością wyliczenia RichTextBoxStreamType jako drugi argument.
W poniższym przykładzie składnik OpenFileDialog jest wyświetlany po kliknięciu przycisku. Wybrany plik jest następnie otwierany i wyświetlany w kontrolce RichTextBox. W tym przykładzie przyjęto założenie, że formularz ma przycisk
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++) Umieść następujący kod w konstruktorze formularza, aby zarejestrować procedurę obsługi zdarzeń.
this.btnOpenFile.Click += new System.EventHandler(this. btnOpenFile_Click);
this->btnOpenFile->Click += gcnew System::EventHandler(this, &Form1::btnOpenFile_Click);
Ważne
Aby uruchomić ten proces, Twój zestaw oprogramowania może wymagać poziomu dostępu przyznanego przez klasę System.Security.Permissions.FileIOPermission. Jeśli korzystasz z kontekstu częściowego zaufania, proces może zgłosić wyjątek z powodu niewystarczających uprawnień. Aby uzyskać więcej informacji, zobacz Podstawy Bezpieczeństwa Dostępu do Kodów.
Zobacz także
- RichTextBox.LoadFile
- RichTextBox
- Kontrolka RichTextBox
- Elementy sterujące do użycia w formularzach Windows
.NET Desktop feedback