MESCIUS SPREAD for Windows Forms 17.0J
LinkArea プロパティ (HyperLinkCellType)

テキストのハイパーリンク領域を取得または設定します。
構文
'Declaration
 
Public Property LinkArea As LinkArea
public LinkArea LinkArea {get; set;}

プロパティ値

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

これは、リンクの開始文字の位置とリンクの文字数を表す数値のペアです。リンク テキストは下線付きで表示され、クリックできます。開始文字の位置はゼロから始まります。つまり、最初の文字の位置は0です。

たとえば、"Click to See Our Web Site."はスペースと末尾のピリオドを含めて 26 文字あります。"See Our Web Site" のみに下線を付けてハイパーリンクにするには、LinkArea(9,16) と指定します。これは文字列の 10 番目の文字から 16 文字に下線を付けてクリック可能にすることを意味します。"Web Site" のみをリンクにするには、LinkArea(17,8) と指定します。こうすると、18 番目の文字から8文字に下線が付きます。

文字列全体を選択するには、先頭の文字と Text.Length プロパティ(文字列の長さを取得する)を使用して、LinkArea(0, cellname.Text.Length) のようにします。

次のサンプルコードは、ハイパーリンク型セルのプロパティの使用方法を示します。
FarPoint.Win.Spread.CellType.HyperLinkCellType hlnkcell = new FarPoint.Win.Spread.CellType.HyperLinkCellType();
hlnkcell.BackgroundImage = new FarPoint.Win.Picture(Image.FromFile("..\\images\\mail16a.ico"));
hlnkcell.Link = "http://www.fpoint.com"; 
hlnkcell.LinkArea = new LinkArea(9,16);
hlnkcell.LinkColor = Color.DarkRed;
hlnkcell.Text = "Click to See Our Web Site.";
hlnkcell.VisitedLinkColor = Color.Gray;
fpSpread1.Sheets[0].Cells[7,2].CellType = hlnkcell;
Dim hlnkcell As New FarPoint.Win.Spread.CellType.HyperLinkCellType()
hlnkcell.BackgroundImage = new FarPoint.Win.Picture(Image.FromFile("..\images\mail16a.ico"))
hlnkcell.Link = "http://www.fpoint.com"
hlnkcell.LinkArea = new LinkArea(9,16)
hlnkcell.LinkColor = Color.DarkRed
hlnkcell.Text = "Click to See Our Web Site."
hlnkcell.VisitedLinkColor = Color.Gray
fpSpread1.Sheets(0).Cells(7,2).CellType = hlnkcell
参照

HyperLinkCellType クラス
HyperLinkCellType メンバ

 

 


© MESCIUS inc. All rights reserved.