PromptChar プロパティに半角スペースまたは空文字を設定できない

文書番号 : 14025     文書種別 : 不具合     最終更新日 : 2004/03/24
文書を印刷する
対象製品
El Tabelle for .NET 2.0J
発生環境
この現象は次のファイル バージョンのアセンブリで発生します。
・v2.0.2004.0304
状況
修正済み
詳細
マスク型セルのプロンプト文字(MaskEditor.PromptChar)に半角スペース文字または空文字を設定した場合、設定結果が既定のアンダーバー「_」になってしまいます。

[Visual Basic]
Dim objMaskEditor As New GrapeCity.Win.ElTabelle.Editors.MaskEditor
objMaskEditor.Format = New GrapeCity.Win.ElTabelle.Editors.MaskFormat("¥D{3}-¥D{4}", "", "")
objMaskEditor.PromptChar = ""
Debug.WriteLine(objMaskEditor.PromptChar) 'result is "_"
objMaskEditor.PromptChar = "X"
Debug.WriteLine(objMaskEditor.PromptChar) 'result is "X"
objMaskEditor.PromptChar = "#"
Debug.WriteLine(objMaskEditor.PromptChar) 'result is "#"

[C#]
GrapeCity.Win.ElTabelle.Editors.MaskEditor objMaskEditor =
  new GrapeCity.Win.ElTabelle.Editors.MaskEditor;
objMaskEditor.Format = new GrapeCity.Win.ElTabelle.Editors.MaskFormat(
  "¥D{3}-¥D{4}", "", "");
objMaskEditor.PromptChar = "";
System.Diagnostics.Debug.WriteLine(objMaskEditor.PromptChar) //result is "_"
objMaskEditor.PromptChar = "X";
System.Diagnostics.Debug.WriteLine(objMaskEditor.PromptChar) //result is "X"
objMaskEditor.PromptChar = "#";
System.Diagnostics.Debug.WriteLine(objMaskEditor.PromptChar) //result is "#"

・この現象は El Tablle for .NET (1.0) では発生しません。
回避方法
この現象はファイル バージョン v2.0.2004.0521 以降のアセンブリで修正されています。

修正版は こちら からダウンロードできます。


問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
キーワード
ELTB03737

この文書は、以前は次のバグレポートIDで公開されていました : 3871