2014-01-20 70 views
-1

如何使文本在TextBoxRichTextBox鏈接到我選擇的網址?將文本框文本鏈接到外部網站

如何將TextBox中的文本部分作爲超鏈接,所以當單擊文本時,它會打開瀏覽器並顯示我選擇的URL?

在我的具體例子中,這是問題:
我有一個文字框有很多單詞,每個單詞之間是一個新行,我想讓每個單詞鏈接到一個特定的網站。我將如何去做這件事?

+1

你能提供更多的上下文嗎?你在說什麼類型的應用程序?網?的WinForms?另外,你通過「使文本鏈接到一個URL」是什麼意思?你的意思是文字是可點擊的嗎? –

回答

1

假設的WinForms:

設置DetectUrlsMSDN Link)屬性真正,然後處理LinkClicked事件(MSDN Link):

richTextBox.DetectUrls = true; 
richTextBox.LinkClicked += (sender, e) => { 
    System.Diagnostics.Process.Start(e.LinkText); 
}; 
+1

值得注意的是這是一個'WinForms'方法。如果這是WPF,則需要使用其他方法。這裏有一個線程http://stackoverflow.com/questions/9124429/how-to-detect-urls-written-or-pasted-in-a-richtextbox-in-wpf-application討論它是如何完成的WPF。雖然該線程然後引用外部博客來討論如何完成。 – Nico

+0

我需要它鏈接到一個網站,http,我不知道Winforms是什麼... – Bodokh

+0

澄清...... –

0

您可以鏈接到一個URL與任何控件的事件用System.Diagnostics.Process.Start(textbox.Text);

+0

這不回答這個問題。考慮一個編輯來回答OP的問題'我如何使TextBox或RichTextBox中的文本鏈接到我選擇的URL? – Nico