PowerTools SPREAD for Windows Forms 8.0J
LinkAreas プロパティ (HyperLinkCellType)


テキストのハイパーリンク領域を取得または設定します。
構文
'Declaration
 
Public Property LinkAreas As LinkArea()
'使用法
 
Dim instance As HyperLinkCellType
Dim value() As LinkArea
 
instance.LinkAreas = value
 
value = instance.LinkAreas
public LinkArea[] LinkAreas {get; set;}

プロパティ値

リンク テキスト内のハイパーリンクの位置を定義する LinkArea オブジェクトを含む LinkArea の配列
例外
例外説明
System.ArgumentException指定された開始位置が無効です。正の値を指定する必要があります。
System.ArgumentException指定された長さが無効です。正の値を指定する必要があります。
System.ArgumentException指定された長さが無効です。テキスト全体の長さ以下の値を指定する必要があります。
解説

個々のハイパーリンクを指定する方法については、LinkArea の例を参照してください。

1つのテキスト文字列に複数のハイパーリンクを設定する場合は、このプロパティを Links プロパティと共に使用して、個々のハイパーリンクの配列を指定できます。開始文字の位置はゼロから始まります。つまり、最初の文字の位置は0です。

たとえば、"Visit our main site or our tech support site."は単語間のスペースと末尾のピリオドを含めて 45 文字あります。"main site" のみに下線を付けてハイパーリンクにするには、LinkArea(10.9) と指定します。これは文字列の 10 番目の文字から9文字に下線を付けてクリック可能にすることを意味します。さらに "tech support site" もリンクに加えるには、LinkArea(27.17) と指定します。こうすると、28 番目の文字から 17 文字に下線が付きます。そして、LinkAreas プロパティの配列にこれら2つの LinkArea オブジェクトを格納します。

テキスト文字列全体の長さを取得するには、Text.Length プロパティを使用します。

次のサンプルコードは、複数のハイパーリンクを持つセルを作成します。
FarPoint.Win.Spread.CellType.HyperLinkCellType mhp = new FarPoint.Win.Spread.CellType.HyperLinkCellType(); 
mhp.Text = "Visit our main site or our tech support site."; 
string[] s = new string[]{"www.fpoint.com", "www.clubfarpoint.com"};  
mhp.Links = s; 
LinkArea[] la = new LinkArea[]{new LinkArea(10, 9), new LinkArea(27, 17)}; 
mhp.LinkAreas = la; 
fpSpread1.ActiveSheet.Columns[1].Width = 220;
fpSpread1.ActiveSheet.Cells[0, 0].CellType = mhp;
Dim mhp As New FarPoint.Win.Spread.CellType.HyperLinkCellType
mhp.Text = "Visit our main site or our tech support site."
Dim s() As String = New String() {"www.fpoint.com", "www.clubfarpoint.com"} 
mhp.Links = s 
Dim la() As LinkArea = New LinkArea() {New LinkArea(10, 9), New LinkArea(27, 17)} 
mhp.LinkAreas = la 
FpSpread1.ActiveSheet.Columns(1).Width = 220
FpSpread1.ActiveSheet.Cells(0, 0).CellType = mhp
参照

HyperLinkCellType クラス
HyperLinkCellType メンバ

 

 


© 2004-2015, GrapeCity inc. All rights reserved.