設定RichTextBox的Tab鍵顯示的寬度

2021-06-08 09:42:37 字數 526 閱讀 6331

設定richtextbox的tab鍵顯示的寬度

windows form中的richtextbox控制項可以用於顯示rtf格式的文件,許多應用程式用它來提供簡單的文字編輯功能。

然而,richtextbox有乙個麻煩的地方,那就是它的tab鍵預設佔8個字元寬,有沒有辦法調整?

google了半天,有的人說使用其selectiontabs屬性可以,但我試了一下,並不好用。

最後,想到了最簡單的辦法:在keydown事件中直接處理tab鍵,將其轉換為空格。

這是乙個取巧的方法,因為它不在文件中儲存「/t」了。用於顯示沒問題,如果某個程式依賴於「/t」,不要這麼做。

其keydown事件響應c#**如下:

private void richtextbox1_keydown(object sender, keyeventargs e)

}注意:

richtextbox的acceptstab屬性要設定為true,richtextbox控制項才可以顯示tab製表位。

上述**在vs2008中測試通過。

WPF中RichTextBox設定文字的樣式

richtextbox的內容操作方式,選中richtextbox的內容方法 textrange range richtextbox1.selection 獲取選中項 string text range.text 選中的文字內容 range.start 獲取選中的開始位置 range.end 獲取選中...

設定RichTextBox的Tab鍵顯示的寬度

設定richtextbox的tab鍵顯示的寬度 windows form中的richtextbox控制項可以用於顯示rtf格式的文件,許多應用程式用它來提供簡單的文字編輯功能。然而,richtextbox有乙個麻煩的地方,那就是它的tab鍵預設佔8個字元寬,有沒有辦法調整?google了半天,有的人...

設定RichTextbox行間距 轉)

richtextbox雖然內建的功能已經很強大了,但是還是有些功能沒有提供,就比如 行間距 不知道其內建的功能是否可以實現,這裡在網上找到乙個使用win32來設定的 public const intwm user 0x0400 2 public const intem getparaformat w...