Элемент управления Telerik ASP.NET Ajax для значения TimeSpan

Какой элемент управления наиболее подходит для того, чтобы пользователи могли вводить и редактировать значение TimeSpan?


person DixonD    schedule 06.03.2012    source источник


Ответы (1)


Это немного открытый вопрос, так как он зависит от сценария и требует личного мнения. Мое предложение состояло бы в том, чтобы использовать элемент управления RadSlider, если диапазон конечен, а единицы измерения постоянны (например, всегда запрашиваются секунды или минуты и т. д.). Для полностью гибких диапазонов было бы лучше обрабатывать два элемента управления RadDateTimePicker.

person Mike Guthrie    schedule 06.03.2012
comment
Как вы хотите использовать два элемента управления RadDateTimePicker? - person DixonD; 06.03.2012
comment
Оператор вычитания для двух объектов DateTime дает TimeSpan. Ваш результат будет просто TimeSpan t1 = RadDateTimePicker2.SelectedDate.Value - RadDateTimePicker1.SelectedDate.Value. Вы, конечно, должны были бы проверить, что каждый элемент управления имеет значение, что больше и т. д., но вы поняли идею. - person Mike Guthrie; 06.03.2012
comment
@DixonD, я думаю, GuthMD предлагает два элемента управления, потому что значение TimeSpan подразумевает время начала и время окончания. - person Daniel; 06.03.2012
comment
У меня есть, но на самом деле это не всегда так. Например, если вам нужно указать период для какой-то повторяемой задачи. - person DixonD; 06.03.2012
comment
Просто для установки такого интервала я бы снова рекомендовал RadSlider, если параметры являются конечными дискретными значениями. В противном случае вы можете использовать RadNumericTextBox для ввода произвольной формы. Если продолжительность может быть любой от секунд до дней и т. д., вы можете соединить это с раскрывающимся списком для этого выбора. - person Mike Guthrie; 06.03.2012