選択した子階層のインデックスを取得する方法
対象製品
SPREAD for Windows Forms 7.0J
詳細
階層表示されているシート上にて、SheetViewクラスのActiveRowIndexプロパティおよびActiveColumnIndexプロパティより参照出来るのは親階層のインデックスとなります。
子階層インデックスを取得するには幾つかの方法があります。用途によってご活用ください。詳細については製品ヘルプをご参照ください。
◎子階層レコードクリックによる取得(VB)
◎同(C#)
◎GetChildViewメソッド呼び出しによる取得
◎同(C#)
子階層インデックスを取得するには幾つかの方法があります。用途によってご活用ください。詳細については製品ヘルプをご参照ください。
◎子階層レコードクリックによる取得(VB)
Private Sub FpSpread1_CellClick(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.CellClickEventArgs) Handles FpSpread1.CellClick
Debug.WriteLine("子階層の選択行インデックス:" & e.Row.ToString)
Debug.WriteLine("子階層の選択列インデックス:" & e.Column.ToString)
End Sub
Debug.WriteLine("子階層の選択行インデックス:" & e.Row.ToString)
Debug.WriteLine("子階層の選択列インデックス:" & e.Column.ToString)
End Sub
◎同(C#)
private void fpSpread1_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
{
Console.WriteLine("子階層の選択行インデックス:" + e.Row.ToString());
Console.WriteLine("子階層の選択列インデックス:" + e.Column.ToString());
}
{
Console.WriteLine("子階層の選択行インデックス:" + e.Row.ToString());
Console.WriteLine("子階層の選択列インデックス:" + e.Column.ToString());
}
◎GetChildViewメソッド呼び出しによる取得
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim ss As FarPoint.Win.Spread.SheetView
ss = FpSpread1.ActiveSheet.GetChildView(FpSpread1.ActiveSheet.ActiveRowIndex, 0)
Debug.WriteLine("子階層の選択行インデックス:" & ss.ActiveRowIndex.ToString)
Debug.WriteLine("子階層の選択列インデックス:" & ss.ActiveColumnIndex.ToString)
End Sub
Dim ss As FarPoint.Win.Spread.SheetView
ss = FpSpread1.ActiveSheet.GetChildView(FpSpread1.ActiveSheet.ActiveRowIndex, 0)
Debug.WriteLine("子階層の選択行インデックス:" & ss.ActiveRowIndex.ToString)
Debug.WriteLine("子階層の選択列インデックス:" & ss.ActiveColumnIndex.ToString)
End Sub
◎同(C#)
private void button1_Click(object sender, System.EventArgs e)
{
FarPoint.Win.Spread.SheetView ss;
ss = fpSpread1.ActiveSheet.GetChildView(fpSpread1.ActiveSheet.ActiveRowIndex, 0);
Console.WriteLine("子階層の選択行インデックス:" + ss.ActiveRowIndex.ToString());
Console.WriteLine("子階層の選択列インデックス:" + ss.ActiveColumnIndex.ToString());
}
{
FarPoint.Win.Spread.SheetView ss;
ss = fpSpread1.ActiveSheet.GetChildView(fpSpread1.ActiveSheet.ActiveRowIndex, 0);
Console.WriteLine("子階層の選択行インデックス:" + ss.ActiveRowIndex.ToString());
Console.WriteLine("子階層の選択列インデックス:" + ss.ActiveColumnIndex.ToString());
}
関連情報
- 子階層シート上で行列固定を設定出来ますか?
- 【Tips】任意のタイミングで子階層セル(親階層セル)から親階層セル(子階層セル)にアクティブセルを移動させたい
- 階層表示機能を実装している際、子階層を持たない親行ヘッダの展開マークを非表示にしたい
キーワード
「階層」