InfoPath中的Rich Text Box中实现换行的方法:
InfoPath中的Rich Text Box的内容使用的是XHtml的格式,所以"\n"格式内容是不会表现出来的。
如果我们需要在Rich Text Box中添加两行内容的话,我们可以用下面的代码。
InfoPath中的Rich Text Box的内容使用的是XHtml的格式,所以"\n"格式内容是不会表现出来的。
如果我们需要在Rich Text Box中添加两行内容的话,我们可以用下面的代码。
XPathNavigator f1 = MainDataSource.CreateNavigator();
XPathNavigator f2 = f1.SelectSingleNode("/my:myFields/my:field2", NamespaceManager);
XmlReader xr = XmlReader.Create(new StringReader("<div xmlns=""http://www.w3.org/1999/xhtml""> abc </div>"));
f2.AppendChild(xr);
xr = XmlReader.Create(new StringReader("<div xmlns=""http://www.w3.org/1999/xhtml"">def</div>"));
f2.AppendChild(xr);
这样就可以换行了。