Есть текстовые поля, в которых заносится дата и время при запуске формы.
Как реализовать исправление по кусочкам чтобы, при нажатии на год, день или час можно было редактировать только выделенное число, без возможности удаления тире или двоеточия?
Первый способ. Используйте элемент DateTimePicker, который позволяет выбрать дату и время и отобразить их в указанном формате. Как установить нужный формат смотрите тут.
Второй способ - это использование MaskedTextBox, он позволяет создать шаблон, по которому будут вводиться данные. Также можно настроить валидацию вводимых данных. Подробнее на метаните.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости