使用C1PrintDocument控件 > 锚点和超链接 > 添加一个到同一个文档内部一个锚点的超链接 |
您需要做两件事情以便将一个文档中的一个部分链接到另一个部分:
为了在一个render对象上创建一个锚点,您可以向该render对象的Anchors集合添加一个元素(C1Anchor类型)。例如,如果rt是一个RenderTable对象,则您可以添加以下代码:
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
rt.Anchors.Add(New C1.C1Preview.C1Anchor("anchor1")) |
C#
C# |
拷贝代码
|
---|---|
rt.Anchors.Add(new C1Anchor("anchor1")); |
这将在这个render table对象上定义一个叫做anchor1的锚点(该名称用作引用该锚点)。为了在另一个render对象上创建一个链接,比如说一个RenderText对象,指向此对象,您可以书写以下代码:
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
Dim rtxt As New C1.C1Preview.RenderText() rtxt.Text = "Link to anchor1" rtxt.Hyperlink = New C1.C1Preview.C1Hyperlink("anchor1") |
C#
C# |
拷贝代码
|
---|---|
RenderText rtxt = new RenderText(); rtxt.Text = "Link to anchor1"; rtxt.Hyperlink = new C1Hyperlink("anchor1"); |
当然,您必须添加两个相关的render对象(一个包含锚点,另一个包含该超链接)至该文档。
Hyperlink是RenderObject类的一个属性,此类是全部render对象的基类,因此,和上面显示的方式相同,任何一个render对象可以通过设置该属性转换为一个超链接。