共用方式為


如何:將檔案載入 Windows Form RichTextBox 控制項

Windows Forms RichTextBox 控制項可以顯示純文字、Unicode 純文字或 Rich Text 格式 (RTF) 檔案。 執行方式是呼叫 LoadFile 方法。 您也可以使用 LoadFile 方法從資料流載入資料。 如需詳細資訊,請參閱LoadFile(Stream, RichTextBoxStreamType)

將檔案載入 RichTextBox 控制項

  1. 決定要使用 OpenFileDialog 元件開啟的檔案路徑。 如需概觀,請參閱 OpenFileDialog 元件概觀

  2. 呼叫 LoadFile 控制項的 RichTextBox 方法,指定要載入的檔案,也可指定檔案類型。 在下例中,要載入的檔案取自 OpenFileDialog 元件的 FileName 屬性。 如果呼叫的方法以檔案名稱為其唯一引數,則檔案類型會假設為 RTF。 若要指定其他檔案類型,請呼叫以 RichTextBoxStreamType 列舉值為其第二個引數的方法。

    在下例中,按一下按鈕即會顯示 OpenFileDialog 元件。 所選檔案會隨即開啟,並顯示在 RichTextBox 控制項中。 本例假設表單有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++) 請將下列程式碼置於表單的建構函式中,以登錄事件處理常式。

    this.btnOpenFile.Click += new System.EventHandler(this. btnOpenFile_Click);
    
    this->btnOpenFile->Click += gcnew
       System::EventHandler(this, &Form1::btnOpenFile_Click);
    

    重要

    若要執行此程序,您的組件可能需要由 System.Security.Permissions.FileIOPermission 類別授與的權限層級。 若在部分信任內容中執行,程序可能會因為權限不足而擲回例外狀況。 如需詳細資訊,請參閱 Code Access Security Basics

另請參閱