http://www.longziyong.cn/post/CSharp/2015/04/310.html
RichTextBox控件可以将Web链接显示为彩色或下划线形式。可以编写代码,在单击链接时打开浏览器窗口,该窗口中显示链接文本中指定的网站。通过Text属性,设置控件中含有超链接的文本。然后在控件的LinkClicked事件中编写事件处理程序,将所需的文本发送到浏览器。
【例】创建一个Windows应用程序,在控件的文本内容中含有超链接地址,其显示为彩色并且带有下划线,单击这个超链接地址后,会打开相应的网站。
代码如下:
02 | private void Form1_Load( object sender, EventArgs e) |
05 | richTextBox1.Multiline = true ; |
07 | richTextBox1.ScrollBars = RichTextBoxScrollBars.Vertical; |
12 | private void richTextBox1_LinkClicked( object sender, LinkClickedEventArgs e) |
15 | System.Diagnostics.Process.Start(e.LinkText); |
程序运行结果如下图所示。
图 文本中含有超链接地址
注意
在RichTextBox控件的文本中设置超链接时,必须用“http://”开头,且http的前面不能用数字和字母,只能用空格或汉字,否则将无法实现超链接操作。