Procedura: caricare file nel controllo RichTextBox Windows FormHow to: Load Files into the Windows Forms RichTextBox Control

Il controllo RichTextBox Windows Form consente di visualizzare un file come testo normale, testo normale Unicode o in formato RTF (Rich-Text Format).The Windows Forms RichTextBox control can display a plain-text, Unicode plain-text, or Rich-Text-Format (RTF) file. Per eseguire questa operazione, chiamare il metodo LoadFile .To do so, call the LoadFile method. È anche possibile usare LoadFile per caricare dati da un flusso.You can also use the LoadFile method to load data from a stream. Per altre informazioni, vedere LoadFile(Stream, RichTextBoxStreamType).For more information, see LoadFile(Stream, RichTextBoxStreamType).

Per caricare un file nel controllo RichTextBoxTo load a file into the RichTextBox control

  1. Determinare il percorso del file da aprire usando il componente OpenFileDialog .Determine the path of the file to be opened using the OpenFileDialog component. Per una panoramica, vedere Cenni preliminari sul componente OpenFileDialog.For an overview, see OpenFileDialog Component Overview.

  2. Chiamare il metodo LoadFile RichTextBox specificando il file da caricare e, facoltativamente, un tipo di file.Call the LoadFile method of the RichTextBox control, specifying the file to load and optionally a file type. Nell'esempio seguente il file da caricare viene preso dalla proprietà OpenFileDialog del componente FileName .In the example below, the file to load is taken from the OpenFileDialog component's FileName property. Se si chiama il metodo usando come unico argomento un nome di file, si presuppone che il tipo del file sia RTF.If you call the method with a file name as its only argument, the file type will be assumed to be RTF. Per specificare un altro tipo di file, chiamare il metodo con un valore dell'enumerazione RichTextBoxStreamType come secondo argomento.To specify another file type, call the method with a value of the RichTextBoxStreamType enumeration as its second argument.

    Nell'esempio seguente viene visualizzato il componente OpenFileDialog quando si fa clic su un pulsante.In the example below, the OpenFileDialog component is shown when a button is clicked. Il file selezionato viene quindi aperto e visualizzato nel controllo RichTextBox .The file selected is then opened and displayed in the RichTextBox control. In questo esempio si presuppone l'esistenza di un form contenente un pulsantebtnOpenFile.This example assumes a form has a button,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++Visual C++) inserire il codice seguente nel costruttore del form per registrare il gestore dell'evento.(Visual C#, Visual C++Visual C++) Place the following code in the form's constructor to register the event handler.

    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 può richiede un livello di privilegio concesso dalla classe System.Security.Permissions.FileIOPermission.To run this process, your assembly may require a privilege level granted by the System.Security.Permissions.FileIOPermission class. Se l'esecuzione avviene in un contesto parzialmente attendibile, è possibile che il processo generi un'eccezione dovuta a privilegi insufficienti.If you are running in a partial-trust context, the process might throw an exception because of insufficient privileges. Per altre informazioni, vedere Code Access Security Basics (Nozioni di base sulla sicurezza dell'accesso di codice).For more information, see Code Access Security Basics.

Vedere ancheSee Also

RichTextBox.LoadFile
RichTextBox
Controllo RichTextBoxRichTextBox Control
Controlli da usare in Windows FormControls to Use on Windows Forms