C# RichTextBox控件常用屬性和事件


什麼是RTF

    TextBox常用於從用處獲取短文本字符串,而RichTextBox用於顯示和輸入格式化的文本(例如,黑體、下划線等)。它使用標准的格式化文本,稱為Rich Text Format(富文本格式)RTF

RichTextBox常用屬性

CanRedo

如果上一個被撤銷的操作可以使用Redo重復,這個屬性就是True

CanUndo

True時,可以在RichTextBox上撤銷上一個操作,注意CanUndoTextBoxBase中定義,所以也可以用於TextBox控件

RedoActionName

通過Redo方法招待的操作的名稱

DetectUrls

True時,可以使控件檢測URL,並格式化它們(在瀏覽器中是帶有下划線的部分)

Rtf

它對應於Text屬性,但包含RTF格式的文本

SelectedRtf

獲取或設置控件中被選中的RTF格式文本。如果把這些文本復制到另一個應用程序中,例如Word,該文本會保留所有的格式化信息

SelectedText

SelectedRtf一樣,可以使用這個屬性獲取或設置被選中的文本。但與該屬性的RTF版本不同,所有的格式化信息都會丟失

SelectionAlignment

選中文本的對齊方式,可以是Center,LeftRight

SelectBullet

確定選中的文本是否格式化為項目符號的格式,或使用它的插入或刪除項目符號

BullentIndent

指定項目符號的縮進像素

SelectionColor

修改選中文本的顏色

SelectionFont

修改選中文本的字體

SelectionLength

設置或獲取選中文本的長度

SelectionType

選中文本的信息。它可以確定是選擇了一個或多個OLE對象,還是僅選擇了文本

ShowSelectionMargin

True時,在RichTextBox的左邊就會出現一個頁邊距,這將使用戶更易於選擇文本

UndoActionName

獲取撤銷動作的名稱

SelectionProtected

True時,指定不修改文本的某些部分

    注:上面操作都與選擇文本有關,如果沒有選擇文本,格式化操作就從光標所在位置開始應用,該位置稱為插入點。

RichTextBox常用事件

LinkedClick

用戶單擊鏈接時,引發該事件

Protected

用戶嘗試修改已經標記為受保護的文本時,引發該事件

SelectionChanged

選中文本變化時,引發該事件。如果因某些原因不希望用戶修改選中的文本,就可以在該事件中禁止修改







原文地址:https://www.cnblogs.com/scottckt/p/1023770.html