CSkin博客

标题: SkinChatRichTextBox的一个问题 [打印本页]

作者: azkiki    时间: 2015-11-30 16:43
标题: SkinChatRichTextBox的一个问题
乔大大,我想自己处理点击超链接行为,绑定了SkinChatRichTextBox的LinkClicked事件,事件是触发了,但是也会自动打开系统默认浏览器(原生的RichTextBox不会),有什么办法让他只触发事件不自动调用浏览器

作者: 乔克斯    时间: 2015-12-8 17:47
看事件中有没e.Canecl的属性。
作者: azkiki    时间: 2015-12-9 09:03
乔克斯 发表于 2015-12-8 17:47
看事件中有没e.Canecl的属性。

没有Cancel,只有一个只读的LinkText
作者: 乔克斯    时间: 2015-12-9 11:30
azkiki 发表于 2015-12-9 09:03
没有Cancel,只有一个只读的LinkText

那估计就无法禁用了- -。。内置代码写好的调用默认ie打开。。
作者: 乔克斯    时间: 2015-12-9 11:30
乔克斯 发表于 2015-12-9 11:30
那估计就无法禁用了- -。。内置代码写好的调用默认ie打开。。

不对。。好像文本框有个属性是控制是否响应超链接的。
作者: azkiki    时间: 2015-12-10 08:58
乔克斯 发表于 2015-12-9 11:30
不对。。好像文本框有个属性是控制是否响应超链接的。

DetectUrls这个属性是代表是否将url字符串显示为超链接形式,如果设置为false,不会触发LinkClicked事件,大大能不能在内置代码中加个Cancel,我真的很需要LinkClicked事件
作者: 乔克斯    时间: 2015-12-10 09:09
azkiki 发表于 2015-12-10 08:58
DetectUrls这个属性是代表是否将url字符串显示为超链接形式,如果设置为false,不会触发LinkClicked事件 ...

QAQ。。。跳出IE。。那个事件也会触发。也可以做其他事情的。
作者: azkiki    时间: 2015-12-10 17:24
乔克斯 发表于 2015-12-10 09:09
QAQ。。。跳出IE。。那个事件也会触发。也可以做其他事情的。

终于解决了,我用反射把你的内置代码去掉了
作者: 乔克斯    时间: 2015-12-11 16:21
azkiki 发表于 2015-12-10 17:24
终于解决了,我用反射把你的内置代码去掉了

如此甚叼,这也行= =




欢迎光临 CSkin博客 (http://bbs.cskin.net/) Powered by Discuz! X3.2