Вы можете настроить System.Windows.Forms.Timer, который запускает событие тайм-аута каждые X секунд (200 мс, 500 мс, 1 с ... и т. Д.) И в обработчике события увеличивает DateTime средства выбора на величину тайм-аута. Это будет постепенно отклоняться от сервера БД в небольших количествах из-за неточного времени.
В качестве альтернативы вы можете установить тот же таймер, вместо того, чтобы увеличивать время в вашем средстве выбора, вы можете продолжать запрашивать самое позднее время сервера БД и устанавливать для этого средства выбора.
Если основной целью является поддержание внешнего вида, я бы использовал первый вариант, а затем повторно запрашивал время БД только тогда, когда мне нужно самое современное время для какой-либо операции.