ReportViewer for ASP.NET Web Forms
現在のドキュメント内の場所へのハイパーリンクを追加する
C1PrintDocument の使い方 > アンカーとハイパーリンク > 現在のドキュメント内の場所へのハイパーリンクを追加する

アンカーを作成しなくても、現在のドキュメント内のオブジェクトへのリンクを追加できます。アンカーを作成する代わりに、次のように、描画オブジェクト上に直接作成される C1LinkTargetDocumentLocation リンクターゲットを使用します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Dim linkTarget = New C1.C1Preview.C1LinkTargetDocumentLocation(ro1)

C# コードの書き方

C#
コードのコピー
C1LinkTarget linkTarget = new C1LinkTargetDocumentLocation(ro1);

ro1 は、現在のドキュメント内の任意の描画オブジェクトです。ハイパーリンクにこのリンクターゲットを設定した場合、そのハイパーリンクを所有するオブジェクトがクリックされると、ハイパーリンクは指定された描画オブジェクトにジャンプします。たとえば、ハイパーリンクに変換する描画オブジェクトを ro2 とすると、次のコードは、このオブジェクトを ro1 の場所にリンクします。ro1 は、上のコードで示したように linkTarget が設定された場所です。

Visual Basic コードの書き方

Visual Basic
コードのコピー
rt2.Hyperlink = New C1.C1Preview.C1Hyperlink()
rt2.Hyperlink.LinkTarget = linkTarget

C# コードの書き方

C#
コードのコピー
rt2.Hyperlink = new C1Hyperlink();
rt2.Hyperlink.LinkTarget = linkTarget;

この例では、ハイパーリンクの, LinkTarget プロパティがハイパーリンクの作成後に設定されていることに注意してください。