2009-08-11 200 views
0

是否有簡單的可能性突出顯示正常WinForms文本框中的文本的一部分(在這種情況下我不能使用RichTextBox)。到目前爲止,我提出的所有解決方案都非常複雜,並自行處理文本,包括花哨的Interop調用...突出顯示.NET文本框中的字符範圍

在此先感謝!

編輯: 我不談論選擇文本,而是用背景顏色或彩色下劃線突出顯示部分文本。再次感謝

+0

你是什麼意思「突出一部分」?選擇部分? – EricSchaefer 2009-08-11 09:02:31

回答

2

如果您的意思是更改常規TextBox控件中部分文本的顏色或字體樣式,則不支持此操作。你可以可以做的是選擇一部分文本,使其脫穎而出,但這顯然是一個非常臨時的解決方案(請注意HideSelection屬性必須設置爲false爲此以顯示TextBox沒有焦點):

// select the 8 characters, starting after the fifth character 
myTextBox.Select(5, 8); 
+0

謝謝,那也是我發現的 – 2009-08-11 09:26:52

0

設置以下屬性

TextBox1.SelectionStart = 10 
TextBox1.SelectionLength = 8