У мене є текстове поле в WinForms, яке є справедливимдля введення телефонних номерів. як я можу це зробити, просто маскуючи його. Я використав, якщо інструкція, але я хочу використовувати маску. насправді моя найбільша проблема полягала в тому, що я не знав навіть, де є текстове поле маски.
Відповіді:
0 для відповіді № 1Ви можете використовувати Char.IsDigit()
функція перевірки введення користувача.
Спробуйте це:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsDigit(e.KeyChar))
e.Handled = true;
}
0 для відповіді № 2
Ви можете скористатись MaskedTextBox
клас.
Оновити
Побачити Mask
власність Розділ зауважень для більш докладної інформації.
0 для відповіді № 3
Як додати MaskedTextBox в .NET
Кроки
Натисніть на панелі інструментів у лівій панелі Перейдіть і знайдіть компонент .NET MaskedTextBox .NET Двічі клацніть на ньому, щоб отримати його на Windows Form
Кроки
Натисніть Властивості в правій бічній панелі. Він відображається, як показано на зображенні нижче Натисніть кнопку Set Mask або клацніть на кнопці Browse Відобразиться діалогове вікно, яке вказується за вашою вимогою у полі "Маска", позначеному як текстове поле Натисніть ОК