1
A
回答
3
Phoexo:
看一看下面CodeProject上的文章。這個傢伙提供了一種方法來創建工作的文本中的任意鏈接,而DetectUrls屬性設置爲假。有了少量的黑客攻擊,你應該完全控制你的鏈接的格式。
鏈接任意文本在RichTextBox
http://www.codeproject.com/KB/edit/RichTextBoxLinks.aspx?display=Print
1
我不確定如何更改鏈接的顏色,但可以更改RTB處理網址的方式。
嘗試將DetectUrls屬性設置爲false。
這樣,鏈接將與RTB文字顏色相同,並且可見。 (雖然不可點擊)。
2
string str = richTextBox1.Text;
Regex re = new Regex("^((ht|f)tp(s?)\:\/\/|~/|/)?([\w]+:\[email protected])?([a-zA-Z]{1}([\w\-]+\.)+([\w]{2,5}))(:[\d]{1,5})?((/?\w+/)+|/?)(\w+\.[\w]{3,4})?((\?\w+=\w+)?(&\w+=\w+)*)?", RegexOptions.None);
MatchCollection mc = re.Matches(str);
foreach (Match ma in mc)
{
richTextBox1.Select(ma.Index, ma.Length);
richTextBox1.SelectionColor = Color.Red;
}
0
你可以嘗試在富文本本身改變格式。 fonttbl關鍵字允許你做文本格式。
http://msdn.microsoft.com/en-us/library/aa140277(office.10).aspx
相關問題
- 1. RichTextBox Windows Phone中的超鏈接顏色
- 2. 更改Richtextbox中一行的顏色
- 3. 更改WinForms RichTextBox中文本的顏色
- 4. Android:更改webvieww中的鏈接顏色
- 5. 更改NSMutableAttributedString中鏈接的顏色
- 6. 更改UITextView中鏈接的顏色
- 7. 更改鏈接中的字體顏色
- 8. 更改cshtml中鏈接的顏色
- 9. 更改標題的顏色RichTextBox VB.NET
- 10. 更改字體顏色爲RichTextBox的
- 11. 更改iphone活動鏈接的顏色
- 12. UIWebView更改dataDetectorType鏈接的顏色
- 13. 更改所選鏈接的顏色
- 14. 更改所有鏈接的顏色
- 15. 更改socialstatistics-widget上的鏈接顏色
- 16. 更改鏈接顏色的div hover
- 17. 更改webview上鍊接的顏色
- 18. 更改懸停上的鏈接顏色
- 19. 更改div hover上的鏈接顏色
- 20. 使用鏈接更改JLABEL的顏色
- 21. WPF RichTextBox更改字體顏色內嵌
- 22. 更改圖標的顏色以及div內鏈接的顏色?
- 23. 導航鏈接隨機更改顏色
- 24. CSS/PHP更改懸停顏色鏈接
- 25. Javascript更改鏈接顏色錯誤?
- 26. JQuery - 更改活動鏈接顏色
- 27. 更改鏈接顏色異常
- 28. 更改uitextview超鏈接顏色
- 29. Facebook likebox更改鏈接顏色
- 30. 更改JS&CSS打開鏈接顏色
是的,我發現一個,但我沒有得到它的工作;它確實找到了鏈接,但顏色保持不變。 – Phoexo 2009-06-30 15:40:39
您是否嘗試將DetectUrls屬性設置爲false,如Scott所示?我敢打賭,你可以改變顏色。 – 2009-06-30 15:57:04