我为我的Excel VSTO加载项提供了一个自定义任务窗格。在此任务窗格中,我想显示一个指向用户的可单击链接(例如“ https://stackoverflow.com”),该链接可打开用户的浏览器并在单击时导航到该站点。当我以编程方式将文本放入任务窗格的RichTextBox时,文本变成蓝色,就好像它被识别为URL一样,但是单击该文本时,什么也没有发生。我是否需要为RichTextBox设置属性以允许单击链接?
答案 0 :(得分:1)
您需要处理RichTextBox的LinkClicked
事件。
richTextBox1.LinkClicked += richtextBox1_LinkClicked;
public void richtextBox1_LinkClicked(object sender, LinkClickedEventArgs e)
{
// Opens the link in the default browser.
Process.Start(e.LinkText);
}