Можно ли игнорировать секунды при фильтрации даты и времени для RadGridView

Я использую Telerik RadGridView с пользовательским управлением фильтром. Источник элемента содержит поле со значением DateTime. Мне нужно фильтровать по дате, игнорируя секунды. Один из способов — удалить секунды из источника элементов, но в моем случае это невозможно. Есть ли другой способ сделать это?

Спасибо


person Samvel Siradeghyan    schedule 06.10.2014    source источник
comment
вы хотите это в asp.net ??   -  person Jayesh Goyani    schedule 06.10.2014
comment
Приложение @JayeshGoyani — это WPF   -  person Samvel Siradeghyan    schedule 07.10.2014


Ответы (2)


Как и в вашем xaml, если вы используете базовую фильтрацию, просто добавьте Filtermemberpath для столбца значений DateTime.

телерик: GridViewDataColumn DataMemberBinding="{Binding mydate}" FilterMemberPath="date2"/>

person mss    schedule 14.10.2014
comment
Я использую пользовательскую фильтрацию, а не базовую. - person Samvel Siradeghyan; 14.10.2014

Обходным путем может быть добавление еще одной переменной в вашу модель представления и установка ее как filtermemberpath для столбца.

В вашей модели просмотра

ДатаВремя d = ДатаВремя.Сейчас; //или переменная, которая хранит ваше значение datetime

строка sd = d.ToString ("ММ/дд/гггг ЧЧ: мм");

person mss    schedule 14.10.2014
comment
Переменная должна быть добавлена ​​в модель, а не в модель представления. Я уже заметил, что не могу изменить источник. - person Samvel Siradeghyan; 14.10.2014