PowerTools SPREAD for ASP.NET 8.0J > 開発者の手引き > セル型 > AJAX Control Toolkitを使用したセル型 > マスク編集型セル |
マスク編集型セルは、AJAX ControlToolkit のMaskedEdit コントロールの機能を実現します。
このセル型の作成や設定は、MaskedEditCellType クラスを使用して行います。
AJAX ControlTookitを使用したセル型の設定方法や注意点については「AJAX Control Toolkitを使用したセル型」を参照してください。 |
マスク編集型セルは、セルの編集時にマスク書式を提供します。MaskType プロパティでデータ型を指定し、Mask プロパティ にキーワードを使用したマスク書式を設定することで、指定の書式や文字種以外の入力が制限されます。
Mask プロパティに使用するキーワードや、マスク機能の詳細については、AJAX Control ToolkitのMaskEdit コントロールのドキュメントに解説されています。
AJAX Control Toolkit Documentation(英語)
次のサンプルコードは、マスク編集型セルに時刻の書式を設定する例です。
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