マスク編集型セルは、AJAX ControlToolkit のMaskedEdit コントロールの機能を実現します。
このセル型の作成や設定は、MaskedEditCellType クラスを使用して行います。
マスク編集型セルは、セルの編集時にマスク書式を提供します。MaskType プロパティでデータ型を指定し、Mask プロパティ にキーワードを使用したマスク書式を設定することで、指定の書式や文字種以外の入力が制限されます。
Mask プロパティに使用するキーワードや、マスク機能の詳細については、AJAX Control ToolkitのMaskEdit コントロールのドキュメントに解説されています。
AJAX Control Toolkit Documentation(英語)
設定方法
- MaskedEditCellType クラスのインスタンスを作成して、マスク編集型セルを定義します。
- 必要なプロパティを設定します。
- このセル型をセルに割り当てます。
サンプルコード
次のサンプルコードは、マスク編集型セルに時刻の書式を設定する例です。
FarPoint.Web.Spread.Extender.MaskedEditCellType m = new FarPoint.Web.Spread.Extender.MaskedEditCellType();
m.ShowEditor = true;
m.MaskType = AjaxControlToolkit.MaskedEditType.Time;
m.Mask = "99:99";
m.AcceptAMPM = true;
m.CultureName = "en";
m.ClearMaskOnLostFocus = true;
m.PromptCharacter = "_";
m.InputDirection = AjaxControlToolkit.MaskedEditInputDirection.RightToLeft;
FpSpread1.ActiveSheetView.Cells[0, 0].CellType = m;
Dim m As New FarPoint.Web.Spread.Extender.MaskedEditCellType()
m.ShowEditor = True
m.MaskType = AjaxControlToolkit.MaskedEditType.Time
m.Mask = "99:99"
m.AcceptAMPM = True
m.CultureName = "en"
m.ClearMaskOnLostFocus = True
m.PromptCharacter = "_"
m.InputDirection = AjaxControlToolkit.MaskedEditInputDirection.RightToLeft
FpSpread1.ActiveSheetView.Cells(0, 0).CellType = m
関連トピック