MESCIUS SPREAD for ASP.NET 10.0J
マスク編集型セル

マスク編集型セルは、AJAX ControlToolkit のMaskedEdit コントロールの機能を実現します。

このセル型の作成や設定は、MaskedEditCellType クラスを使用して行います。

AJAX ControlTookitを使用したセル型の設定方法や注意点については「AJAX Control Toolkitを使用したセル型」を参照してください。

マスク編集型セルは、セルの編集時にマスク書式を提供します。MaskType プロパティでデータ型を指定し、Mask プロパティ にキーワードを使用したマスク書式を設定することで、指定の書式や文字種以外の入力が制限されます。

Mask プロパティに使用するキーワードや、マスク機能の詳細については、AJAX Control ToolkitのMaskEdit コントロールのドキュメントに解説されています。

AJAX Control Toolkit Documentation(英語)

設定方法

  1. MaskedEditCellType クラスのインスタンスを作成して、マスク編集型セルを定義します。
  2. 必要なプロパティを設定します。
  3. このセル型をセルに割り当てます。

サンプルコード

次のサンプルコードは、マスク編集型セルに時刻の書式を設定する例です。

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
関連トピック

 

 


© MESCIUS inc. All rights reserved.