I'm writing some code in which a list is supposed to update according to dates in DateTimePicker controls. The update process may take 1 or 2 seconds if the date range is wide. Right now I'm using the ValueChanged event to trigger the list update, but the problem is that it fires even when the user is just browsing months/years etc. in the DateTimePicker user interface.
Is there a way only to make the update run when the user has actually finished using the DateTimePicker user interface? I know that LostFocus is an option, but I want to make it fire as soon as the user has selected a date.