Сравнение двух раз, которые отображаются в форме как выпадающие в течение нескольких часов и минут - PullRequest
0 голосов
/ 08 февраля 2011

Я работал над формой .NET / C #, которая содержит два временных поля, построенных из раскрывающихся списков. Время A состоит из двух раскрывающихся списков для часов и минут, а время B также состоит из двух раскрывающихся списков для часов и минут. Мне нужно сравнить их, чтобы убедиться, что время A всегда больше, чем B.

Я мог бы просто использовать CompareValidator, чтобы проверить часы, но это работает, но не учитывает минуты. Итак, давайте предположим следующие сценарии:

A = 11:00 B = 12:15 хорошо, моя проверка принимает это так, как должно A = 11:15 B = 11:00 принято, потому что часы равны, но в противном случае не должны проходить, так как минуты не подтверждены

Как бы вы убедились, что B всегда равно или больше, чем A, где используются выпадающие списки? Я бы, если бы мог изменить это, но не позволил бы это сделать.

Ответы [ 2 ]

0 голосов
/ 08 февраля 2011

Почему бы не добавить CustomValidator и написать небольшую функцию javascript для сравнения дат?

0 голосов
/ 08 февраля 2011

Я считаю, что лучше всего иметь метод, который инкапсулирует сравнение и внутренне создает два значения DateTime, a и b, и сравнивает их.

Такой метод инициализирует a и b значениями пользовательского интерфейса.

...