繁体   English   中英

从C#中的文本文件创建超链接

[英]Create a hyperlink from a text file in C#

我有一个C#项目(Win Forms),其中一个表单读取一个外部文本文件,然后将文本放在该表单的文本框中。 我想做的是根据程序读取的文本创建超链接。

例如,如果文本文件显示为“要转到Google,请单击此处[www.google.com]”,那么我希望程序使“此处”可单击,如果单击“此处”则请访问www.google.com。 。

现在,该程序可以读取文本文件并正确识别网址。 我只是不知道如何使“ HERE”可点击。

注意:由于外部因素,我无法使按钮,LinkLabel或其他对象供用户单击。 这个词本身必须是超链接(如果可能的话)。 另外,我必须从外部文件中读取字符串。 我不能简单地将textBox1.Text =“要访问Google,请点击这里[www.google.com]”“;

提前致谢!

您要查找的最简单的解决方法是为DoubleClick添加处理程序,然后仅比较所选文本。 如果必须单击一下,则要使用OnClick,然后将测试移到左侧和右侧的最后一个空格,并进行相同的比较。

非常讨厌btw。

    private void textBox1_DoubleClick(object sender, EventArgs e)
    {
        if (string.Compare(textBox1.SelectedText.Trim(), "HERE") == 0)
            System.Diagnostics.Process.Start("http://www.google.com");
    }

在上一个响应的基础上,您可能想要向标签添加事件处理程序。 您还应该能够将标签的格式设置为蓝色并加下划线以使其看起来像链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM