Проблема -RadGridView - редактор GridViewDateTimeColumn не допускает максимальное значение 09/09/9999 - PullRequest
0 голосов
/ 29 марта 2019

Воспроизвести :1. Добавьте GridViewDateTimeColumn в RadGridView.2. Попробуйте установить для RadDateTimeEditor.MaxValue в событии CellEditorInitialized значение 31/12/9999.3. В результате выдается ArgumentOutOfRangeException («MaxDate не может быть выше максимальной даты»)

1 Ответ

0 голосов
/ 29 марта 2019

Для вашего случая с GridDateTimeColumn вы должны использовать свойство SharedCalendar в RadDatePicker.Свойство SharedCalendar содержит общий экземпляр календаря, чтобы повысить производительность, когда мы используем календарь во многих местах.Это имеет место с сеткой, имеющей несколько элементов, каждый из которых имеет календарь, поэтому GridDateTimeColumn использует свойство SharedCalendar вместо стандартного.

Также здесь соответствующее свойство для максимальной даты называется RangeMaxDate

RadDatePicker rdp = cell.Controls[0] as RadDatePicker;
rdp.SharedCalendar.RangeMaxDate = setMaxDate;
...