マスク型セルでアンダーバーを非表示にするには?

文書番号 : 13558     文書種別 : 使用方法     最終更新日 : 2004/01/27
文書を印刷する
対象製品
El Tabelle for .NET
詳細
マスク型セルで入力書式に文字数を指定したとき、実際の入力がその文字数に満たない場合アンダーバーが表示されます。これは、正規表現とマスク型セルの設定によるものです。アンダーバーを非表示にする場合、次のいずれかの設定を行います。

・正規表現で0文字を許容する

[Visual Basic]
Dim objMaskEditor As New GrapeCity.Win.Editors.MaskEditor
'アルファベットの0~3文字のみを受け付ける
objMaskEditor.Format = New GrapeCity.Win.Editors.MaskFormat("¥A{0,3}", "", "")
Sheet1(0, 0).Editor = objMaskEditor

[C#]
GrapeCity.Win.Editors.MaskEditor objMaskEditor = new GrapeCity.Win.Editors.MaskEditor();
//アルファベットの0~3文字のみを受け付ける
objMaskEditor.Format = new GrapeCity.Win.Editors.MaskFormat("¥¥A{0,3}", "", "");
sheet1[0, 0].Editor = objMaskEditor;


・プロンプト文字を空文字に変更する

[Visual Basic]
Dim objMaskEditor As New GrapeCity.Win.Editors.MaskEditor
'アルファベットの3文字のみを受け付ける
objMaskEditor.Format = New GrapeCity.Win.Editors.MaskFormat("¥A{3}", "", "")
objMaskEditor.PromptChar = ""
Sheet1(0, 0).Editor = objMaskEditor

[C#]
GrapeCity.Win.Editors.MaskEditor objMaskEditor = new GrapeCity.Win.Editors.MaskEditor();
//アルファベットの3文字のみを受け付ける
objMaskEditor.Format = new GrapeCity.Win.Editors.MaskFormat("¥¥A{3}", "", "");
objMaskEditor.PromptChar = "";
sheet1[0, 0].Editor = objMaskEditor;
キーワード
HowTo

この文書は、以前は次のFAQ IDで公開されていました : 4724