MESCIUS SPREAD for ASP.NET 10.0J > 開発者の手引き > セル > アクティブセル |
アクティブセルとは、値の編集などのユーザーからの操作を受け入れるセルです。アクティブセルは、アクティブではない他のセルと区別するためハイライトで表示されます。
アクティブセルは、アクティブな行と列のインデックスを取得する、SheetView クラスのActiveRow プロパティ とActiveColumn プロパティ を使用して取得または設定ます。
次のサンプルコードは、1行目2列目のセルをアクティブにします。
FpSpread1.ActiveSheetView.ActiveRow = 1; FpSpread1.ActiveSheetView.ActiveColumn = 2;
FpSpread1.ActiveSheetView.ActiveRow = 1 FpSpread1.ActiveSheetView.ActiveColumn = 2
クライアント側でもアクティブな行と列のインデックスからアクティブセルを取得または設定できます。セルオブジェクトを取得するCells メソッドの引数にActiveRow プロパティおよびActiveCol プロパティを設定します。
また、SetActiveCell メソッドによりアクティブセルを設定することも可能です。
次のサンプルコードは、クライアント側でアクティブセルを取得し背景色を設定します。
var spread = FpSpread("FpSpread1"); var activeCell = spread.Cells(spread.ActiveRow, spread.ActiveCol); activeCell.SetBackColor("red");
以下のクライアント側メソッドを使用して、アクティブセルを移動することができます。
メソッド | 移動先 |
---|---|
MoveToFirstColumn メソッド | 最初の列 |
MoveToLastColumn メソッド | 最後の列 |
MoveToNextCell メソッド | 次のセル |
MoveToNextRow メソッド | 次の行 |
MoveToPrevCell メソッド | 前のセル |
MoveToPrevRow メソッド | 前の行 |
また、アクティブセルが移動するときには、クライアント側で次のイベントが発生します。