制作了一个按钮以将“链接”添加到“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 解析文本并将匹配的文本范围格式化为链接(带下划线,默认为蓝色前景)
- 2 回答
- 0 关注
- 175 浏览
添加回答
举报
0/150
提交
取消