MESCIUS SPREAD for Windows Forms 17.0J
AutoTextIndex プロパティ (RowHeader)

複数の行ヘッダ列があるときに、自動テキストを表示する行ヘッダ列を 取得または設定します。
構文
'Declaration
 
Public Property AutoTextIndex As Integer
public int AutoTextIndex {get; set;}

プロパティ値

ヘッダの列インデックスを表す Integer
解説

ヘッダに複数の行ヘッダ列がある場合は、このプロパティを設定することで、自動テキストを表示するヘッダ列を指定できます。インデックスを指定するには、このプロパティを0から n-1 までのいずれかの値に設定します(0は一番左の列、n はヘッダの列数を示します)。n-1 よりも大きい値にすると、自動テキストは単に一番右の列に表示されます。

自動テキストとは、Spread によって自動的にヘッダ セルに割り当てられるテキストのことです。デフォルトでは、行の自動テキストには数字が表示されます。自動テキストを空白または英字に変更するには、AutoText プロパティを使用します。行ヘッダに表示する自動テキスト(存在する場合)を指定するには、AutoText プロパティを設定します。AutoText プロパティを Blank に設定した場合、AutoTextIndex プロパティによって指定される行ヘッダの列は空白となります。コントロールに表示される行ヘッダの列数は、ColumnCount プロパティで指定します。自動テキストを表示する列ヘッダの行を指定するには、ColumnHeader.AutoTextIndex プロパティを設定します。

このプロパティの設定で、自動テキストを表示する列をたとえばヘッダ列3と指定し、その後行ヘッダ列の数を3未満に変更した場合、ラベルは ColumnCount プロパティを -1に設定した場合と同様、一番右の列に表示されます。ただし、その後行ヘッダ列の数を3以上に変更すると、ラベルは再びヘッダ列3に表示されます。

このプロパティが効力を持つのは、Visible プロパティ(または SheetView RowHeaderVisible プロパティ)が True に設定されていて、なおかつ行ヘッダ列が非表示でない場合です。

自動テキストの詳細については、「自動連番のカスタマイズ」を参照してください。

次のサンプルコードは、3番目の行ヘッダに英字を表示することを指定します。
Dim r As FarPoint.Win.Spread.RowHeader
r = FpSpread1.ActiveSheet.RowHeader
r.ColumnCount = 4
r.AutoText = FarPoint.Win.Spread.HeaderAutoText.Letters
r.AutoTextIndex = 2
FarPoint.Win.Spread.RowHeader r;
r = fpSpread1.ActiveSheet.RowHeader;
r.ColumnCount = 4; 
r.AutoText = FarPoint.Win.Spread.HeaderAutoText.Letters;
r.AutoTextIndex = 2;
参照

RowHeader クラス
RowHeader メンバ
AutoText プロパティ

開発者ガイド

自動連番のカスタマイズ

 

 


© MESCIUS inc. All rights reserved.