作成日: 2021/10/18 最終更新日: 2022/04/27
文書種別
不具合
状況
修正済み
詳細
C1DateEditの InitialSelectionプロパティがCaretAtEndに設定されている場合、日付にフォーカスがある状態で上下ボタンを押しても「年」の部分が自動的に更新されません。
例えば、2021年12月31日の状態でフォーカスを「31」の場所においてアップボタンを押しても、「2021年1月1日」となり、月日は更新しますが、年の部分が更新されません。
例えば、2021年12月31日の状態でフォーカスを「31」の場所においてアップボタンを押しても、「2021年1月1日」となり、月日は更新しますが、年の部分が更新されません。
回避方法
この問題は2022J v1(4.5.20221.548)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
C1TextBoxのInitialSelectionプロパティの代わりにInitialFieldプロパティを使用します。
◎サンプルコード(VB)
◎サンプルコード(VB)
'C1DateEdit1.InitialSelection = C1.Win.C1Input.InitialSelectionEnum.CaretAtEnd
C1DateEdit1.InitialField = C1.Win.C1Input.DateTimeField.DayOfMonth
◎サンプルコード(C#)
'c1DateEdit1.InitialSelection = C1.Win.C1Input.InitialSelectionEnum.CaretAtEnd;
c1DateEdit1.InitialField = C1.Win.C1Input.DateTimeField.DayOfMonth;