How do I make a textbox that only accepts numbers?

后端 未结 30 1687
梦如初夏
梦如初夏 2020-11-21 06:05

I have a windows forms app with a textbox control that I want to only accept integer values. In the past I\'ve done this kind of validation by overloading the KeyPress event

30条回答
  •  故里飘歌
    2020-11-21 06:59

    Simpler answer:

    _textBox.TextChanged += delegate(System.Object o, System.EventArgs e)
    {
        TextBox _tbox = o as TextBox;
        _tbox.Text = new string(_tbox.Text.Where(c => (char.IsDigit(c)) || (c == '.')).ToArray());
    };
    

提交回复
热议问题