【Tips】任意のセルをスクロールして表示する方法
対象製品
SPREAD for Windows Forms 5.0J
詳細
- 1.アクティブセルを表示する
2.シートの垂直方向のスクロールを制御して任意の行を表示する
3.シートの水平方向のスクロールを制御して任意の列を表示する
4.シートの垂直・水平方向のスクロールを制御して任意のセルを表示する
1.アクティブセルを表示する
ShowActiveCell メソッドにて、アクティブセルを指定した位置に表示されるようにシートをスクロールします。
◎サンプルコード
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' アクティブセルをJ10セルに設定します
FpSpread1.ActiveSheet.SetActiveCell(9, 9)
' アクティブセルをシート左上に表示します
FpSpread1.ShowActiveCell(FarPoint.Win.Spread.VerticalPosition.Top, FarPoint.Win.Spread.HorizontalPosition.Left)
End Sub
' アクティブセルをJ10セルに設定します
FpSpread1.ActiveSheet.SetActiveCell(9, 9)
' アクティブセルをシート左上に表示します
FpSpread1.ShowActiveCell(FarPoint.Win.Spread.VerticalPosition.Top, FarPoint.Win.Spread.HorizontalPosition.Left)
End Sub
2.シートの垂直方向のスクロールを制御して任意の行を表示する
FpSpread クラスのShowRow メソッドにて、任意の行を指定した位置に表示されるようにシートをスクロールします。
◎サンプルコード
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' 20行目をシートの中央に表示します
FpSpread1.ShowRow(0, 19, FarPoint.Win.Spread.VerticalPosition.Center)
End Sub
' 20行目をシートの中央に表示します
FpSpread1.ShowRow(0, 19, FarPoint.Win.Spread.VerticalPosition.Center)
End Sub
3.シートの水平方向のスクロールを制御して任意の列を表示する
FpSpread クラスのShowColumn メソッドにて、任意の列を指定した位置に表示されるようにシートをスクロールします。
◎サンプルコード
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' 25列目をシートの中央に表示します
FpSpread1.ShowColumn(0, 24, FarPoint.Win.Spread.HorizontalPosition.Center)
End Sub
' 25列目をシートの中央に表示します
FpSpread1.ShowColumn(0, 24, FarPoint.Win.Spread.HorizontalPosition.Center)
End Sub
4.シートの垂直・水平方向のスクロールを制御して任意のセルを表示する
FpSpread クラスのShowCell メソッドにて、任意のセルを指定した位置に表示されるようにシートをスクロールします。
◎サンプルコード
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' O15セルをシートの右下に表示します
FpSpread1.ShowCell(0, 0, 14, 14, FarPoint.Win.Spread.VerticalPosition.Bottom, FarPoint.Win.Spread.HorizontalPosition.Right)
End Sub
' O15セルをシートの右下に表示します
FpSpread1.ShowCell(0, 0, 14, 14, FarPoint.Win.Spread.VerticalPosition.Bottom, FarPoint.Win.Spread.HorizontalPosition.Right)
End Sub
関連情報
- 【Tips】セルが画面上に表示されているかどうかを取得する方法
- 【Tips】指定した行(列)を先頭に表示させる
- 【Tips】シート左上および右下のセルの行(列)インデックスを取得する
- 指定したポインタ位置のセルインデックスを取得する方法(固定列/行上でのクリックにより-1が返されます)
- 【セル型全般】 複数行/列が定義されているヘッダにて、クリックされたヘッダセルの行/列インデックスを取得することは出来ますか?
キーワード
「セル位置の設定/取得」
この文書は、以前は次のFAQ IDで公開されていました : 12958