マスク型セルでアンダーバーを非表示にするには?
対象製品
El Tabelle for .NET
詳細
マスク型セルで入力書式に文字数を指定したとき、実際の入力がその文字数に満たない場合アンダーバーが表示されます。これは、正規表現とマスク型セルの設定によるものです。アンダーバーを非表示にする場合、次のいずれかの設定を行います。
・正規表現で0文字を許容する
[Visual Basic]
[C#]
・プロンプト文字を空文字に変更する
[Visual Basic]
[C#]
・正規表現で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
'アルファベットの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;
//アルファベットの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
'アルファベットの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;
//アルファベットの3文字のみを受け付ける
objMaskEditor.Format = new GrapeCity.Win.Editors.MaskFormat("¥¥A{3}", "", "");
objMaskEditor.PromptChar = "";
sheet1[0, 0].Editor = objMaskEditor;
キーワード
HowTo
この文書は、以前は次のFAQ IDで公開されていました : 4724