关于RichtextBox的DetectUrls属性和LinkClicked事件可以通过LinkClicked返回用户点击的RichtextBox中的链接。
void RichTextBox1_LinkClicked(object sender, LinkClickedEventArgs e)
{
System.Diagnostics.Process p = new System.Diagnostics.Process();
p = System.Diagnostics.Process.Start("IExplore.exe", e.LinkText);
}
其中 e.link 可以返回点击的链接。已经试过的可用的链接格式有: http: FTP:问题是:
1. DetectUrls自动检测的链接的格式具体都有哪些?
2. 能自定义链接形式吗?如,我希望指定RichtextBox把“FileName:”这样的字符串作为链接,自动设置为Url格式。
3 如果不能实现,有其他办法可以实现类似效果吗? 鼠标放在特定文本上,鼠标形状变成小手,点击文本触发事件
谢!
void RichTextBox1_LinkClicked(object sender, LinkClickedEventArgs e)
{
System.Diagnostics.Process p = new System.Diagnostics.Process();
p = System.Diagnostics.Process.Start("IExplore.exe", e.LinkText);
}
其中 e.link 可以返回点击的链接。已经试过的可用的链接格式有: http: FTP:问题是:
1. DetectUrls自动检测的链接的格式具体都有哪些?
2. 能自定义链接形式吗?如,我希望指定RichtextBox把“FileName:”这样的字符串作为链接,自动设置为Url格式。
3 如果不能实现,有其他办法可以实现类似效果吗? 鼠标放在特定文本上,鼠标形状变成小手,点击文本触发事件
谢!
http://www.codeproject.com/KB/edit/RichTextBoxLinks.aspx