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 メソッド 前の行

 また、アクティブセルが移動するときには、クライアント側で次のイベントが発生します。

関連トピック

 

 


© MESCIUS inc. All rights reserved.