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

RichTextBoxEx加入自定义链接后,RTF属性没变化啊

--------------------编程问答-------------------- richtextboxex是重写的控件吗 --------------------编程问答-------------------- 是的。
我在网上找来的,其实网上有蛮多的RichTextBoxEx这个控件下的。外文的一些网站我都去下了。

都只能在编辑时生成自定义链接,如果将其rtf保存后,再显示出来,链接却全没有了显示。

我现在不知道如何把它们显示出来。 --------------------编程问答-------------------- 问一下在
richtextboxex中的自定义链接是用string类型的赋值上去的吗?应该不是richtextboxex.rtf="";这样赋值的吧
我不清楚richtextboxex2.rtf中的rtf是什么,不能给你正确的提示
只能说richtextboxex是怎么达到效果的richtextboxex2也怎么达到效果 --------------------编程问答--------------------
在将1的RTF传递给2以后,链接未显示出来。 --------------------编程问答-------------------- 但是它们两个的RTF是一样的。 --------------------编程问答-------------------- RichTextBoxEx的超链接并不是用rtf代码实现的,
他先在链接文本后面加入链接地址的隐藏文本,然后调用系统的sendmessage设置为超链接的。

所以你只传递rtf是传不过超链接去的,
应该传过rtf以后,选中超链接的文本,再调用一次RichTextBoxEx的SetSelectionLink方法,就可以了,
richTextBoxEx1.InsertLink("百度", "www.baidu.com");
richTextBoxEx2.Rtf = richTextBoxEx1.Rtf;
richTextBoxEx2.Select(0, richTextBoxEx1.TextLength);
richTextBoxEx2.SetSelectionLink(true);
richTextBoxEx2.Select(richTextBoxEx1.TextLength, 0);
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,