C# 文件格式对于.rtf格式无效

C# 文件格式对于.rtf格式无效,c#,vsto,C#,Vsto,目前我正在使用C.net开发VSTO。我有一个表单,其中我有一个DropDownList和一个RichTextBox。当我在列表中选择一项时,数据库中的XMLDataTags必须显示在RichTextBox中 以下是代码片段: rtbReuseData.Rtf= xElement.Element(DropDown.Value).Value; 现在,当我从DropDownList中选择一个项目时,它显示一个错误文件格式无效。当我使用.text而不是.rtf时,它显示的是一些数据,但不是格式。我想

目前我正在使用C.net开发VSTO。我有一个表单,其中我有一个DropDownList和一个RichTextBox。当我在列表中选择一项时,数据库中的XMLDataTags必须显示在RichTextBox中

以下是代码片段:

rtbReuseData.Rtf= xElement.Element(DropDown.Value).Value;
现在,当我从DropDownList中选择一个项目时,它显示一个错误文件格式无效。当我使用.text而不是.rtf时,它显示的是一些数据,但不是格式。我想在Richtextbox中显示xml格式的数据

请帮我解决这个问题

谢谢,
K.S.Reddi Prasad.

尝试修剪值的开头和结尾字符'\r'和'\n'

您可以执行以下操作::

rtbReuseData.Rtf = xElement.Element(DropDown.Value).Value.TrimStart("\r".ToCharArray()).TrimStart("\n".ToCharArray()).TrimEnd("\r".ToCharArray()).TrimEnd("\n".ToCharArray());

尝试修剪值的开头和结尾字符'\r'和'\n'

您可以执行以下操作::

rtbReuseData.Rtf = xElement.Element(DropDown.Value).Value.TrimStart("\r".ToCharArray()).TrimStart("\n".ToCharArray()).TrimEnd("\r".ToCharArray()).TrimEnd("\n".ToCharArray());

“xElement.element dropdown.Value.Value”实际上是RichTextFormat吗?RTF rtbReuseData.Text=+这是个好问题。不知道为什么有人否决了它。不过,这似乎与VSTO没有任何关系。实际上是'xElement.ElementDropDown.Value.Value'RichTextFormat?RTF rtbReuseData.Text=+这是个好问题。不知道为什么有人否决了它。不过,这似乎与VSTO没有任何关系。