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