2014-01-20 68 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