为了账号安全,请及时绑定邮箱和手机立即绑定

如何让“链接”添加到文本中?

如何让“链接”添加到文本中?

C#
繁华开满天机 2021-06-02 02:10:56
制作了一个按钮以将“链接”添加到“richTextBox”。“链接”不是添加到文本中,而是从“richTextBox”上方添加。问题如何根据当前代码或其他解决方案将“链接”添加到文本中? LinkLabel link = new LinkLabel();        link.Text = "*** LINK ***";        // link.LinkClicked        link.LinkClicked += new LinkLabelLinkClickedEventHandler(this.link_LinkClicked);        // data        LinkLabel.Link data = new LinkLabel.Link();        data.LinkData = @"C:\";        // link        link.Links.Add(data);        link.AutoSize = true;        link.Location =            this.richTextBox1.GetPositionFromCharIndex(this.richTextBox1.TextLength);        // richTextBox1        this.richTextBox1.Controls.Add(link);        this.richTextBox1.AppendText(link.Text + "   ");        this.richTextBox1.SelectionStart = this.richTextBox1.TextLength;
查看完整描述

2 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

作为TcKs解决方案的替代方案,请检查:在 RichTextBox 中使用任意文本的链接

一位相关文章的作者写道:

每次更改 RichTextBox 中的文本时,都会为 URL 解析文本并将匹配的文本范围格式化为链接(带下划线,默认为蓝色前景)


查看完整回答
反对 回复 2021-06-05
  • 2 回答
  • 0 关注
  • 175 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信