WinForms基于任务报表的帮助 > 打印及预览基于任务的帮助 > 向大纲视图标签页添加大纲视图条目 |
为了向大纲视图标签页添加大纲视图条目,我们需要用到OutlineNodeCollection.Add方法。
单击C1PrintPreviewControl1选中显示在属性窗体上,设置其Document属性为C1PrintDocument1。
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
' 构建文档. MakeDoc() ' 生成文档. Me.C1PrintDocument1.Generate() |
C#
C# |
拷贝代码
|
---|---|
// 构建文档. MakeDoc(); // 生成文档. this.c1PrintDocument1.Generate(); |
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
Private Sub MakeDoc() ' 创建RenderText1. Dim rt1 As New C1.C1Preview.RenderText rt1.Text = "This is RenderText1." ' 为RenderText1创建一个大纲视图条目 Me.C1PrintDocument1.Outlines.Add("RenderText1", rt1) ' Insert a page break. rt1.BreakAfter = C1.C1Preview.BreakEnum.Page ' 创建RenderText2。 Dim rt2 As New C1.C1Preview.RenderText rt2.Text = "This is RenderText2." ' 为RenderText2添加一个大纲视图条目。 Me.C1PrintDocument1.Outlines.Add("RenderText2", rt2) ' 将RenderText对象添加至文档。 Me.C1PrintDocument1.Body.Children.Add(rt1) Me.C1PrintDocument1.Body.Children.Add(rt2) End Sub |
C#
C# |
拷贝代码
|
---|---|
private void MakeDoc() { // 创建RenderText1. C1.C1Preview.RenderText rt1 = new C1.C1Preview.RenderText(); rt1.Text = "This is RenderText1."; // 为RenderText1创建一个大纲视图条目 this.c1PrintDocument1.Outlines.Add("RenderText1", rt1); // 插入一个分页符。 rt1.BreakAfter = C1.C1Preview.BreakEnum.Page; // 创建RenderText2。 C1.C1Preview.RenderText rt2 = new C1.C1Preview.RenderText(); rt2.Text = "This is RenderText2."; // 为RenderText2添加一个大纲视图条目。 this.c1PrintDocument1.Outlines.Add("RenderText2", rt2); // 将RenderText对象添加至文档。 this.c1PrintDocument1.Body.Children.Add(rt1); this.c1PrintDocument1.Body.Children.Add(rt2); } |
向大纲视图标签页添加了两个大纲视图条目“RenderText1”以及“RenderText2”: