PowerTools SPREAD for ASP.NET 8.0J > 開発者の手引き > 編集、検証、選択 > 操作モード |
操作モード(オペレーションモード)を設定することにより、ユーザーにセル、セル範囲、列、行、またはシート全体の選択、およびセルの編集を許可するかどうかを指定することができます。
言い換えると、操作モードの設定は「編集」「選択」といったユーザー操作に影響します。
また、操作モードは、コントロールのイベントの発生にも影響します。影響を受けるイベントの詳細については「操作モードによるイベント」を参照してください。
操作モードを設定するには、SheetView クラス のOperationMode プロパティを使用します。このプロパティはOperationMode 列挙体を参照し、次のような設定が可能です。なお、既定値は、OperationMode.Normalです。
OperationMode の値 | 選択可能な範囲 | セル編集の可否 |
---|---|---|
Normal(標準モード) | セル、行、列、任意のセル範囲、シート全体 | 編集可 |
RowMode(行モード) | 1行のみ | 編集可 |
SingleSelect(単一選択モード) | 1行のみ | 編集不可 |
ReadOnly(読み取り専用モード) | なし | 編集不可 |
MultiSelect(複数選択モード) | 複数の行 | 編集不可 |
ExtendedSelect(拡張選択モード) | 複数の行([Ctrl]あるいは[Shift] + 方向キーで選択) | 編集不可 |
次のサンプルコードは、ユーザーに行の選択、およびアクティブセルの編集だけを許可する行モードに設定します。
// オペレーションモードを設定し、ユーザーに行の選択だけを許可します。
fpSpread1.Sheets[0].OperationMode = FarPoint.Web.Spread.OperationMode.RowMode;
' オペレーションモードを設定し、ユーザーに行の選択だけを許可します。
FpSpread1.Sheets(0).OperationMode = FarPoint.Web.Spread.OperationMode.RowMode