Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il controllo Windows Forms RichTextBox può visualizzare un file di testo semplice, testo semplice Unicode o un file RTF (Rich-Text-Format). A tale scopo, chiamare il metodo LoadFile. È anche possibile usare il metodo LoadFile per caricare dati da un flusso. Per altre informazioni, vedere LoadFile(Stream, RichTextBoxStreamType).
Per caricare un file nel controllo RichTextBox
Determinare il percorso del file da aprire usando il componente OpenFileDialog. Per un quadro generale, consultare Panoramica del componente OpenFileDialog.
Chiamare il metodo LoadFile del controllo RichTextBox, specificando il file da caricare e facoltativamente un tipo di file. Nell'esempio seguente il file da caricare viene ricavato dalla proprietà FileName del componente OpenFileDialog. Se si chiama il metodo con un nome di file come unico argomento, si presuppone che il tipo di file sia RTF. Per specificare un altro tipo di file, chiamare il metodo passando come secondo argomento un valore dall'enumerazione RichTextBoxStreamType.
Nell'esempio seguente il componente OpenFileDialog viene visualizzato quando si fa clic su un pulsante. Il file selezionato viene quindi aperto e visualizzato nel controllo RichTextBox. In questo esempio si presuppone che un modulo abbia un pulsante
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++) Inserire il codice seguente nel costruttore del modulo per registrare il gestore eventi.
this.btnOpenFile.Click += new System.EventHandler(this. btnOpenFile_Click);
this->btnOpenFile->Click += gcnew System::EventHandler(this, &Form1::btnOpenFile_Click);
Importante
Per eseguire questo processo, l'assembly potrebbe richiedere un livello di privilegio concesso dalla classe System.Security.Permissions.FileIOPermission. Se si esegue in un contesto parzialmente attendibile, il processo potrebbe generare un'eccezione a causa di privilegi insufficienti. Per altre informazioni, vedere Nozioni di base sulla sicurezza di accesso al codice.
Vedere anche
.NET Desktop feedback