任务窗格中的VSTO C#可单击链接

时间:2018-10-12 16:58:35

标签: c# excel winforms vsto

我为我的Excel VSTO加载项提供了一个自定义任务窗格。在此任务窗格中,我想显示一个指向用户的可单击链接(例如“ https://stackoverflow.com”),该链接可打开用户的浏览器并在单击时导航到该站点。当我以编程方式将文本放入任务窗格的RichTextBox时,文本变成蓝色,就好像它被识别为URL一样,但是单击该文本时,什么也没有发生。我是否需要为RichTextBox设置属性以允许单击链接?enter image description here

1 个答案:

答案 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);
}