Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 将超链接设置为RichTextBox_.net_Winforms_Hyperlink_Richtextbox - Fatal编程技术网

.net 将超链接设置为RichTextBox

.net 将超链接设置为RichTextBox,.net,winforms,hyperlink,richtextbox,.net,Winforms,Hyperlink,Richtextbox,我在MS Word中创建了带有超链接的rtf文件,并将其加载到RichTextBox中。RichTextBox中的超链接不起作用。RichTextBox和MS Word是否使用不同的rtf代码?如何在RichTextBox中使用参数创建超链接(使用不带URL的超链接) 显示的文本如下所示: 一些开始文本。一定是这里 超链接:链接文本。这里是文本 在超链接之后。一些结尾文字 Rtf文本: {\rtf1\ansi\ansicpg1251\deff0\deflang1058\deflangfe1058

我在MS Word中创建了带有超链接的rtf文件,并将其加载到RichTextBox中。RichTextBox中的超链接不起作用。RichTextBox和MS Word是否使用不同的rtf代码?如何在RichTextBox中使用参数创建超链接(使用不带URL的超链接)

显示的文本如下所示:

一些开始文本。一定是这里 超链接:链接文本。这里是文本 在超链接之后。一些结尾文字

Rtf文本:

{\rtf1\ansi\ansicpg1251\deff0\deflang1058\deflangfe1058\deftab708{\fonttbl{\f0\fswiss\fprq2\fcharset204 Calibri;}{\f1\fswiss\fprq2\fcharset0 Calibri;}}{\colortbl ;\red0\green0\blue255;}{*\generator Msftedit 5.41.21.2509;}\viewkind4\uc1\pard\nowidctlpar\f0\fs22 一些起始文本。\par\pard此处必须 成为超链接: {\field{*\fldinst{HYPERLINK “地址”}}{\fldrslt{\cf1\ul 链接\u Text}}}\cf0\ulnone\f0\fs22。和 这里是超链接后的文本。\r\n 结束文本\lang1033\f1。\lang1058\f0\par }


我可以给你指出一些我自己都不知道的方法。当然,我的问题之一是,如何使用超链接功能将对象嵌入到rtf中。查看以下代码是否有用:

{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf350
{\fonttbl\f0\fnil\fcharset0 Calibri;}
{\colortbl;\red255\green255\blue255;}
\paperw11900\paperh16840\vieww12000\viewh13860\viewkind0
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural

\f0\fs22 \cf0 Here are some start text, {\field{\*\fldinst{HYPERLINK "http://www.msn.com"}}{\fldrslt this is hyper link}} Here are some final text\
}
将其复制并粘贴到MacVim之类的编辑器中,并将其另存为rtf,然后使用MSWordPad或TextEdit之类的工具打开它。这必须显示罚款链接有不同的文本。现在在richtextbox中打开它,您将看到它将被不同的解释:(

看看下面的要点