制作了一個按鈕以將“鏈接”添加到“richTextBox”?!版溄印辈皇翘砑拥轿谋局?,而是從“richTextBox”上方添加。問題如何根據(jù)當前代碼或其他解決方案將“鏈接”添加到文本中? 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條經(jīng)驗 獲得超6個贊
作為TcKs解決方案的替代方案,請檢查:在 RichTextBox 中使用任意文本的鏈接
一位相關(guān)文章的作者寫道:
每次更改 RichTextBox 中的文本時,都會為 URL 解析文本并將匹配的文本范圍格式化為鏈接(帶下劃線,默認為藍色前景)
- 2 回答
- 0 關(guān)注
- 197 瀏覽
添加回答
舉報
0/150
提交
取消