当前位置:编程学习 > C#/ASP.NET >>

怎么在richTextBox中加入文本链接?

比如为“新浪” 加上超连接  点击连接到目的地
而不是一般的http://sina.com.cn连接 --------------------编程问答-------------------- 用這個控件LinkLabel --------------------编程问答-------------------- 在做聊天室的程序

richtextbox放LinkLabel 好难控制啊 --------------------编程问答-------------------- 呵 呵。沒做過這個,幫你頂吧。 --------------------编程问答-------------------- 那是非常简单的:

帮助文档里就有
RichTextBox.DetectUrls 属性 
获取或设置一个值,通过该值指示当在控件中键入某个统一资源定位器 (URL) 时,RichTextBox 是否自动设置 URL 的格式。 

性值
如果 RichTextBox 将键入到控件中的 URL 自动设置为链接格式,则为 true;否则为 false。默认为 true。


备注
如果此属性设置为 true,则输入到控件中且被 RichTextBox 确定为 URL 的任何文本将被自动设置为链接格式。可以为 LinkClicked 事件创建事件处理程序来处理控件中的所有单击链接事件。LinkClickedEventArgs,向 LinkClicked 事件的事件处理程序提供相应数据,使您得以确定控件中的哪个链接被单击,从而处理该链接。

下面的代码示例包含 LinkClicked 事件的事件处理程序。该事件处理程序可处理 RichTextBox 控件文档内的链接单击事件,并启动默认浏览器的实例(使用 Process.Start 方法),显示所单击链接指向的页面。此示例要求该事件处理程序已被连接到 RichTextBox 的 LinkClicked 事件。

Private Sub Link_Clicked(sender As Object, e As System.Windows.Forms.LinkClickedEventArgs)
   System.Diagnostics.Process.Start(e.LinkText)
End Sub 'Link_Clicked
--------------------编程问答-------------------- 呵呵,帮东山顶起 --------------------编程问答-------------------- 楼上的楼上误解我意思了
我的意思 不是输入URL格式
照你说的方法RichTextBox.DetectUrls=true 时只会把比如"http://sina.com.cn"自动设置 URL 的格式
而不会把普通格式 如"新浪" 设置 URL 的格式
--------------------编程问答-------------------- 帮忙顶下,
不怎么懂,
下面高手继续 --------------------编程问答-------------------- http://download.csdn.net/source/399916

有源代码 --------------------编程问答-------------------- http://download.csdn.net/source/399916 --------------------编程问答-------------------- 帮顶!!!!!!!!!!!!!!!!!!!!
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,