Mask є властивістю за замовчуванням для MaskedTextBox класу.
Mask повинні бути рядки складені з одного або декількох елементів маски, як показано в таблиці нижче. Мова маски MaskedTextBox визначається, пов'язаний з ним MaskedTextProvider. Стандартний постачальник задає мову маски, заснований на мові, що використовуються в елемент управління Masked Edit Visual Basic 6.0 і повинні бути добре знайомі користувачам, які переходять з цієї платформи.
Всі інші символи
Літерали. Маска-елементи відображаються всередині MaskedTextBox. Літерали завжди займають статичну позицію в масці під час виконання і не може бути переміщено або видалено користувачем.
Якщо змінити маску при MaskedTextBox вже містить введені користувачем дані, відфільтровані по попередньої маску, MaskedTextBox спробує перенести ці вхідні дані в нове визначення маски. У разі невдачі існуючі дані будуть скинуті. Призначення в якості маски рядок нульової довжини буде зберігати існуючі дані в елементі управління. При використанні з маскою нульової довжини MaskedTextBox поводиться як однорядковий TextBox елемента управління.
Десятковий роздільник (.), Роздільник груп розрядів (,), роздільник компонентів часу (:), роздільник компонентів дати (/) і символи грошової одиниці ($) за замовчуванням відображаються відповідно до мови і регіональними параметрами додатки. Можна примусово відображати символи для інших країн за допомогою FormatProvider властивість.
Вставити символ в масці під час виконання визначається InsertKeyMode властивість. Користувачі можуть переміщатися по масці за допомогою вліво і вправо або курсор миші і дозволяє пропустити необов'язкові позиції в масці, ввівши пробіл.