У меня есть приложение Windows Forms с элементом управления textbox, который я хочу принимать только целочисленные значения. Раньше я делал такую проверку, перегружая событие KeyPress и просто удаляя символы, которые не соответствовали спецификации. Я посмотрел на элемент управления MaskedTextBox, но я хотел бы получить более общее решение, которое может работать с, возможно, регулярным выражением, или зависеть от значений других элементов управления.
В идеале это будет вести себя так, что нажатие нецифрового символа не приведет к результату или немедленно предоставит пользователю обратную связь о недопустимом символе.