特定の書式とシステム日付の組み合わせで日付型セルの動作が不正になる
対象製品
El Tabelle for .NET
発生環境
v1.0.2003.0117
v1.0.2003.0324
v1.0.2003.0324
状況
修正済み
詳細
特定の書式とシステム日付の組み合わせで日付型セルの動作が不正になります。
具体的には、システム日付が「2003/01/30」に設定されているときに次のコードを実行すると、「2003/02」の入力ができなくなります。
[Visual Basic]
Dim objDateEditor As New GrapeCity.Win.Editors.DateEditor()
objDateEditor.Format = New GrapeCity.Win.Editors.DateFormat("yyyy/MM", "", "")
objDateEditor.DisplayFormat = New GrapeCity.Win.Editors.DateDisplayFormat("yyyy/MM", "", "")
Sheet1.CellPosition = New GrapeCity.Views.ElTabelle.Position("A1")
Sheet1.CellEditor = objDateEditor
[C#]
GrapeCity.Win.Editors.DateEditor objDateEditor = new GrapeCity.Win.Editors.DateEditor();
objDateEditor.Format = new GrapeCity.Win.Editors.DateFormat("yyyy/MM", "", "");
objDateEditor.DisplayFormat = new GrapeCity.Win.Editors.DateDisplayFormat("yyyy/MM", "", "");
Sheet1.CellPosition = new GrapeCity.Views.ElTabelle.Position("A1");
Sheet1.CellEditor = objDateEditor;
この現象は、セルの既定値にシステム日付が使用されることと、日付型セルが「2003/02/30」のような無効な日付の入力を許可しないことが原因で発生します。
この現象は、InputMan for .NET の日付(Date)コントロールでも確認できます。
具体的には、システム日付が「2003/01/30」に設定されているときに次のコードを実行すると、「2003/02」の入力ができなくなります。
[Visual Basic]
Dim objDateEditor As New GrapeCity.Win.Editors.DateEditor()
objDateEditor.Format = New GrapeCity.Win.Editors.DateFormat("yyyy/MM", "", "")
objDateEditor.DisplayFormat = New GrapeCity.Win.Editors.DateDisplayFormat("yyyy/MM", "", "")
Sheet1.CellPosition = New GrapeCity.Views.ElTabelle.Position("A1")
Sheet1.CellEditor = objDateEditor
[C#]
GrapeCity.Win.Editors.DateEditor objDateEditor = new GrapeCity.Win.Editors.DateEditor();
objDateEditor.Format = new GrapeCity.Win.Editors.DateFormat("yyyy/MM", "", "");
objDateEditor.DisplayFormat = new GrapeCity.Win.Editors.DateDisplayFormat("yyyy/MM", "", "");
Sheet1.CellPosition = new GrapeCity.Views.ElTabelle.Position("A1");
Sheet1.CellEditor = objDateEditor;
この現象は、セルの既定値にシステム日付が使用されることと、日付型セルが「2003/02/30」のような無効な日付の入力を許可しないことが原因で発生します。
この現象は、InputMan for .NET の日付(Date)コントロールでも確認できます。
回避方法
この現象はファイル バージョン v1.0.2003.0425 以降のアセンブリで修正されています。
問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
キーワード
ELTB02956
この文書は、以前は次のバグレポートIDで公開されていました : 3031