FarPoint.Web.Spread 名前空間 : OperationMode 列挙体 |
'Declaration
Public Enum OperationMode Inherits System.Enum
public enum OperationMode : System.Enum
メンバ | 説明 |
---|---|
ExtendedSelect | ユーザーはシート内の複数の行を[Ctrl]キーを押しながら、または[Shift] + 方向キーで選択できます。 |
MultiSelect | ユーザーはスプレッドシート内の複数の行を選択できます。 |
Normal | デフォルトのシート操作を実行します。 |
ReadOnly | シートを読み取り専用モードに設定します。このモードでは、 アクティブセルが存在しません。 |
RowMode | ユーザーはシート内の行を選択できます。セルをダブルクリックすると 行内の個々のセルを編集できます。 |
SingleSelect | ユーザーは、シート内の行を1つ選択できます。 |
これらの設定を使用してユーザーによる行の選択およびセルの編集を制御することにより、ユーザーにどの程度までシートの操作を許可するかを設定できます。
Normalモードでは、デフォルトのシート操作を許可します。ユーザーは対応するヘッダセルをクリックして行または列を選択できます。また、シートの角をクリックしてシート全体を選択できます。さらに、セルの上をドラッグしてセル範囲を選択できます。行、列、または範囲の最初(左上隅)のセルがアクティブセルになり、ユーザーが行、列、または範囲内の別のセルをクリックすると、そのセルがアクティブになります。ユーザーは行全体を選択せずに、データ領域の個々のセルをクリックできます。クライアント側スクリプトは無効にはなりません。
RowModeモードでは、ユーザーはシート内の行を選択でき、セルをダブルクリックして、その行の個々のセルを編集できます。選択した(アクティブな)行がハイライト表示されます。アクティブセルにデータを入力し始めても、行はハイライト表示されたままです。別のセルをクリックすると、そのセルがアクティブセルになります。別の行のセルをクリックすると、その行がハイライト表示されます。クライアント側スクリプトは無効にはなりません。スクロールバーおよびページングは通常どおりに表示されます。
SingleSelectモードでは、ユーザーは1つの行の選択のみが可能で、セルの編集はできません。シート内の1行を選択できる点で、スプレッドシートは単一選択リストボックスのように動作します。選択した行がハイライト表示されます。クライアント側スクリプトは無効にはなりません。スクロールバーおよびページングは通常どおりに表示されます。
ReadOnlyモードでは、ユーザーは行を選択してハイライト表示させることも、セルを編集することもできません。実際、クライアント側スクリプトが無効になり、スクロールバー(存在する場合)が表示されなくなります。ユーザーはページを移動してデータを見ることはできますが、編集はできません。このようなシートは「読み取り専用」と呼ばれ、アクティブセルはありません。スクロールバーが存在しないため、全体の行数と列数が表示されます。
MultiSelectモードではユーザーは複数の行の選択が可能で、セルの編集はできません。行をクリックすると、この行が選択されます。ユーザーはさらに複数の行を追加選択できます。選択された行を再度クリックすると、この行の選択状態が解除されます。
ExtendedSelectモードではユーザーは複数の行の選択が可能で、セルの編集はできません。行をクリックすると、この行が選択されます。ユーザーは[Ctrl]キーを押しながらクリックすると、さらに複数の行を追加選択できます。[Shift]キーを押しながらクリックすると、隣接する複数行を一度に選択することもできます。[Ctrl]キーを押しながら選択された行を再度クリックすると、この行の選択状態が解除されます。
FarPoint.Web.Spread.SheetView sv = FpSpread1.ActiveSheetView; sv.ColumnCount = 6; sv.PageSize = 20; sv.RowCount = 20; sv.OperationMode = FarPoint.Web.Spread.OperationMode.SingleSelect; for (int i = 0; i <= 19; i++) { for (int j = 0; j <=5; j++) { sv.SetValue(i, j, 100 + i); } }
Dim sv As FarPoint.Web.Spread.SheetView = FpSpread1.ActiveSheetView sv.ColumnCount = 6 sv.PageSize = 20 sv.RowCount = 20 sv.OperationMode = FarPoint.Web.Spread.OperationMode.SingleSelect For i As Integer = 0 To 19 For j As Integer = 0 To 5 sv.SetValue(i, j, 100 + i) Next j Next i
System.Object
System.ValueType
System.Enum
FarPoint.Web.Spread.OperationMode