RichTextBox 控制項概觀 (Windows Form)
更新:2007 年 11 月
Windows Form RichTextBox 控制項是用來顯示、輸入及管理具有格式的文字。RichTextBox 控制項的功能與 TextBox 控制項相同,但它還能夠顯示字型、色彩及連結,也能從檔案載入文字和內嵌影像以及尋找指定的字元。RichTextBox 控制項通常是用來提供類似文書處理應用程式 (例如 Microsoft Word) 的文字管理和顯示功能。就像 TextBox 控制項一樣,RichTextBox 控制項也可以顯示捲軸,但與 TextBox 控制項不同的是,它的預設設定是視需要顯示水平和垂直捲軸,且具有其他的捲軸設定。
使用 RichTextBox 控制項
如同 TextBox 控制項,所顯示的文字是由 Text 屬性來設定。RichTextBox 控制項具有好幾個格式化文字的屬性。如需詳細資訊,請參閱 HOW TO:為 Windows Form RichTextBox 控制項設定字型屬性 和 HOW TO:使用 Windows Form RichTextBox 控制項設定縮排、首行縮排和分項段落。若要管理檔案,LoadFile 和 SaveFile 方法能夠顯示和寫入多種檔案格式,包括純文字、Unicode 純文字及 Rich Text 格式 (RTF)。可能的檔案格式都列在 RichTextBoxStreamType 列舉型別 (Enumeration) 中。您可以使用 Find 方法來尋找文字或特定字元的字串。
您也可以使用 RichTextBox 控制項來建立 Web 樣式的連結,方式是將 DetectUrls 屬性設定為 true,並撰寫處理 LinkClicked 事件的程式碼。如需詳細資訊,請參閱 HOW TO:使用 Windows Form RichTextBox 控制項顯示 Web 樣式連結。您可以將 SelectionProtected 屬性設定為 true,藉此防止使用者管理控制項當中部分或全部的文字。
藉由呼叫 Undo 和 Redo 方法,您可以復原和取消復原 RichTextBox 控制項中大部分的編輯作業。CanRedo 方法讓您可判斷是否可將使用者已復原的上一個作業重新套用至控制項。