Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Kontrollen Windows Forms RichTextBox kan visa en oformaterad textfil, Unicode-oformaterad text eller RTF-fil (Rich-Text-Format). Det gör du genom att anropa metoden LoadFile. Du kan också använda metoden LoadFile för att läsa in data från en dataström. Mer information finns i LoadFile(Stream, RichTextBoxStreamType).
Läsa in en fil i RichTextBox-kontrollen
Fastställa sökvägen till filen som ska öppnas med hjälp av komponenten OpenFileDialog. En översikt finns i OpenFileDialog Component Overview.
Anropa LoadFile-metoden för RichTextBox-kontrollen och ange vilken fil som ska läsas in och eventuellt en filtyp. I exemplet nedan hämtas filen som ska läsas in från OpenFileDialog komponentens egenskap FileName. Om du anropar metoden med ett filnamn som enda argument antas filtypen vara RTF. Om du vill ange en annan filtyp anropar du metoden med värdet av RichTextBoxStreamType-uppsättningen som sitt andra argument.
I exemplet nedan visas komponenten OpenFileDialog när en knapp klickas. Den markerade filen öppnas sedan och visas i kontrollen RichTextBox. Det här exemplet förutsätter att ett formulär har en knapp,
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++) Placera följande kod i formulärets konstruktor för att registrera händelsehanteraren.
this.btnOpenFile.Click += new System.EventHandler(this. btnOpenFile_Click);
this->btnOpenFile->Click += gcnew System::EventHandler(this, &Form1::btnOpenFile_Click);
Viktig
För att köra den här processen kan din assembla kräva en behörighetsnivå som beviljats av klassen System.Security.Permissions.FileIOPermission. Om du kör i en partiell förtroendekontext kan processen utlösa ett undantag på grund av otillräcklig behörighet. Mer information finns i Grunderna för kodåtkomstsäkerhet.
Se även
.NET Desktop feedback