什麼是RTF
TextBox常用於從用處獲取短文本字符串,而RichTextBox用於顯示和輸入格式化的文本(例如,黑體、下划線等)。它使用標准的格式化文本,稱為Rich Text Format(富文本格式)RTF。
RichTextBox常用屬性
CanRedo
如果上一個被撤銷的操作可以使用Redo重復,這個屬性就是True
CanUndo
為True時,可以在RichTextBox上撤銷上一個操作,注意CanUndo在TextBoxBase中定義,所以也可以用於TextBox控件
RedoActionName
通過Redo方法招待的操作的名稱
DetectUrls
為True時,可以使控件檢測URL,並格式化它們(在瀏覽器中是帶有下划線的部分)
Rtf
它對應於Text屬性,但包含RTF格式的文本
SelectedRtf
獲取或設置控件中被選中的RTF格式文本。如果把這些文本復制到另一個應用程序中,例如Word,該文本會保留所有的格式化信息
SelectedText
與SelectedRtf一樣,可以使用這個屬性獲取或設置被選中的文本。但與該屬性的RTF版本不同,所有的格式化信息都會丟失
SelectionAlignment
選中文本的對齊方式,可以是Center,Left或Right
SelectBullet
確定選中的文本是否格式化為項目符號的格式,或使用它的插入或刪除項目符號
BullentIndent
指定項目符號的縮進像素
SelectionColor
修改選中文本的顏色
SelectionFont
修改選中文本的字體
SelectionLength
設置或獲取選中文本的長度
SelectionType
選中文本的信息。它可以確定是選擇了一個或多個OLE對象,還是僅選擇了文本
ShowSelectionMargin
為True時,在RichTextBox的左邊就會出現一個頁邊距,這將使用戶更易於選擇文本
UndoActionName
獲取撤銷動作的名稱
SelectionProtected
為True時,指定不修改文本的某些部分
注:上面操作都與選擇文本有關,如果沒有選擇文本,格式化操作就從光標所在位置開始應用,該位置稱為插入點。
RichTextBox常用事件
LinkedClick
用戶單擊鏈接時,引發該事件
Protected
用戶嘗試修改已經標記為受保護的文本時,引發該事件
SelectionChanged
選中文本變化時,引發該事件。如果因某些原因不希望用戶修改選中的文本,就可以在該事件中禁止修改