locked
Как сделать, чтобы TextBox принимал только цифры? RRS feed

  • Общие обсуждения

  • Вы можете назначить обработчик события PressKey объекта TextBox и, если введенный символ не является цифрой, отметьте аргумент обработчика события демонстрируя то, что символ обработан. Ниже приведен TextBox, который принимает только цифры (и служебные символы, такие как backspace).

    Code Block
        public class NumbersOnlyTextBox : TextBox
        {
            protected override void OnKeyPress(KeyPressEventArgs e)
            {
                base.OnKeyPress(e);
                if (!(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)))
                    e.Handled = true;
            }   
                      }
    


    Для связи [Mail]
    • Перемещено Tagore Bandlamudi 2 октября 2010 г. 23:15 MSDN Forums consolidation (От:Разработка Windows-приложений)
    24 марта 2010 г. 15:58
    Модератор