RichTextBox 控制項概觀 (Windows Form)
Windows Forms RichTextBox 控制項可用來顯示、輸入和操作具有格式的文字。 RichTextBox 控制項具備 TextBox 控制項的一切功能,但也可以顯示字型、色彩和連結,從檔案載入文字和內嵌影像,以及尋找指定的字元。 RichTextBox 控制項一般用於提供與 Microsoft Word 這類文字處理應用程式類似的文字操作和顯示功能。 如同 TextBox 控制項,RichTextBox 控制項可以顯示捲軸,但與 TextBox 控制項不同的是,其預設設定是視需要同時顯示水平與垂直捲軸,並具有額外的捲軸設定。
使用 RichTextBox 控制項
與 TextBox 控制項一樣,顯示的文字也是由 Text 屬性設定。 RichTextBox 控制項有許多屬性可將文字格式化。 如需這些屬性的詳細資訊,請參閱如何:為 Windows Forms RichTextBox 控制項設定字型屬性和如何:使用 Windows Forms RichTextBox 控制項設定縮排、首行縮排和分項段落。 若要操作檔案,LoadFile 和 SaveFile 方法可以顯示和撰寫多種檔案格式,包括純文字、Unicode 純文字和 RTF 格式。 可能的檔案格式會列在 RichTextBoxStreamType 中。 您可以使用 Find 方法來尋找文字字串或特定字元。
您也可以將 DetectUrls 屬性設定為 true
,並撰寫程式碼來處理 LinkClicked 事件,以將 RichTextBox 控制項用於 Web 樣式的連結。 如需詳細資訊,請參閱如何:使用 Windows Forms RichTextBox 控制項顯示 Web 樣式連結。 您可以將 SelectionProtected 屬性設定為 true
,以防止使用者操作控制項中部分或所有的文字。
您可以藉由呼叫 Undo 和 Redo 方法來復原及重做 RichTextBox 控制項中大部分的編輯作業。 CanRedo 方法可讓您判斷是否可將使用者已復原的最後一個作業重新套用至控制項。