개발언어/.NET
WPF TextBox 숫자만 입력 처리
공장장코난
2021. 1. 1. 21:03
WPF TextBox에 숫자만 입력받고자 한다. 여러가지 방법이 있겠지만 PreviewTextInput event를
이용하여 간단히 해결 한다.
코드는 char.IsDigit가 조건에 맞을 경우 e.Handled = true; 로 적용하여 event가 적용될 수 있도록 한다.
private void OnValue_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
if ((e.Text) == null || !(e.Text).All(char.IsDigit))
{
e.Handled = true;
}
}