Textbox ввод только цифр

Textbox ввод только цифр

Life-Hack

Как ввести в TextBox только цифры?

Из этой небольшой статьи вы узнаете, как разрешить ввод только цифр в элемент управления Textbox.

1. Выбираем элемент управления textbox и подписываемся на событие KeyPress.

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

{

}


2. Воспользуемся свойством KeyChar, параметра e, чтобы получить введенный в текстовое поле символ.

e.KeyChar


3. С помощью статического метода IsDigit класса Char определим, является ли введенный символ цифрой.

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

{

if (Char.IsDigit(e.KeyChar))

{

//это цифра!

}

}


4. Разрешим вводить в textbox только цифры, установив для свойства Handled, всё того же параметра e, значение true.

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

{

if (Char.IsDigit(e.KeyChar))

{

}

else

{

e.Handled = true;

}

}


5. В окне Properties установим для свойства ShortcutsEnabled значение true. Тем самым запретим ввод любых данных с помощью сочетания клавиш: Ctrl+C (копировать) и Ctrl+V (вставить).

Источник

Report Page