У меня есть SQL-запрос , который запускается, когда кто-то изменяет дату в DateTime Control
в моей форме Windows.
Запрос (в настоящее время) запускается всякий раз, когда DateTime Control
'ValueChanged
свойство срабатывает.
Это плохо работает, потому что:
Если кто-то пытается использовать функцию прокрутки элемента управления, чтобы перейти от января к прошломуСентябрь, событие ValueChanged
запускается один раз за каждый месяц (замедляет работу графического интерфейса и делает ненужные вызовы SQL).
Если кто-то обновляет дату вручную, введя значение в текстовое полесвойство ValueChanged
не срабатывает.
Я не могу использовать свойство Controller CloseUp
для решения # 1 , потому что тогда # 2 не сработает.
Свойство TextChanged
было бы неплохо, но DateTime Control
не раскрывает одно из этих свойств.
Как лучше всего определить, когда моя дата действительно был изменен?(Я также не добавляю таймер, который опрашивает форму)
Development Environment: VS2008
Framework: 3.5
Language: C#
Target: Windows PC