JC Carmo Ответов: 1

C# - как сделать входную маску для datagridview


Приветствую всех,

Я начинающий программист, разрабатывающий небольшое приложение WinForms в Visual Studio 2015 с использованием C# .Net и нужна маска ввода даты (не формат) для чисел, введенных в первый столбец DataGridView. Как мне это сделать? Я был бы очень признателен за некоторые примеры кода. Большое вам спасибо за все ваше время и помощь.

С уважением,

Что я уже пробовал:

Я не пробовал никакого кода, потому что даже не знаю, как начать!

1 Ответов

Рейтинг:
0

Gerry Schmitz

Как "новичок" (или даже если нет), иногда проще просто иметь отдельные столбцы для года, месяца и дня при вводе данных (например: это yyyymmdd; ddmmyyyy; yyyy-mm-dd; и т. д.) "Пользователь" не будет возражать, если вы не заставите его использовать "больше" нажатий клавиш.

Таблица данных не поддерживает "замаскированный элемент управления редактированием" (что вам и нужно).

А "дата" не является датой до тех пор, пока она не станет "действительной"; поэтому забудьте о "форматировании" и "проверке" столбцов "даты", когда они будут готовы к "сохранению"; затем объедините их, чтобы создать "дату" для хранения. "Разделите" его снова, позже, при повторном редактировании.