我正在尝试打印/预览已格式化/标记文本的Infragistics UltraTree(winform)(版本14.2)
树的节点使用Infragistics.Win.FormattedLinkLabel.UltraFormattedTextEditor 与TreatValueAs = FormattedLinkLabel.TreatValueAs.FormattedText
在屏幕上,树看起来不错。但是,当我使用Infragistics.Win.Printing.UltraPrintPreviewDialog时,生成的树会显示每个节点及其所有标记。
<span style='color:Navy; font-size:11pt; font-weight:bold; '> The Node's Text </span>
有没有办法让预览显示方式与屏幕上的显示方式相同?这是代替上面的,显示“节点的文本”,其中此文本以11pt打印,文本颜色为海军。
答案 0 :(得分:1)
Infragistics的人说他们控制的是一个错误here。但是,他们提供并解决了这些问题。在表单构造函数中添加此事件处理程序:
this.ultraTreePrintDocument1.Tree = this.ultraTree1;
this.ultraTreePrintDocument1.InitializeTree += UltraTreePrintDocument1_InitializeTree;
然后在InitializeTree中添加以下代码:
private void UltraTreePrintDocument1_InitializeTree(object sender, InitializeTreeEventArgs e)
{
e.Control.Override.EditorComponent = new UltraFormattedTextEditor();
}
答案 1 :(得分:0)
正如@wnvko所说,Infragistics承认将在下一个服务版本中纠正的错误。这是我从Infragistics收到的声明:
问题“237272:打印时不考虑EditorComponent 树“已由我们的工程团队修复和验证 以下版本。我们正处于创建的最后阶段 服务发布并期望根据以下内容发布 时间表: