2011-05-24 42 views
2

我正在製作可更改richTextBox字體的組合框,並且我希望能夠在單擊其中的特定文本時自動更改組合框的選擇,匹配它的字體。我認爲,在文本上添加一個onClick事件是適當的。該事件將取出光標所在位置,並使用前一位置和當前位置之間的範圍進行選擇。我可以從這個選擇中獲得字體。如何從RichTextBox中的光標位置選擇前一個字符

如果你知道如何,或者可以看到更好的方法來完成這個,謝謝你的回覆!

回答

1

你並不需要真正創建一個選擇的範圍,只看着rtb.SelectionFont.Name將從當前光標處返回字體的名稱(即無需任何選擇)

+0

SelectionFont不存在在RichTextBox C#。我發現的所有內容都是rtb.Selection.GetPropertyValue(RichTextBox.FontFamilyProperty),並且由於未選擇文本,因此它找不到任何值。光標處於特定的操作狀態,就是這樣。謝謝你的幫助 – Fjodr 2011-05-24 17:49:48

+0

啊,它的窗口中有一個,你使用WPF? – 2011-05-24 17:52:15

+0

是的,對不起,我只是忘記了這種凌辱。我添加了一個新標籤。 – Fjodr 2011-05-24 17:58:29

相關問題