WPF设置文本框(TextBox)只能输入数字 发表于 2022-03-14 | 分类于 wpf WPF设置文本框(TextBox)只能输入数字 前言前台UI设置 1234567<TextBox Width="100" Height="30" PreviewTextInput="TextBox_PreviewTextInput" PreviewKeyDown="TextBox_PreviewKeyDown" InputMethod.IsInputMethodEnabled="False" /> 其中InputMethod.IsInputMethodEnabled="False"禁用输入法后台代码限定只能输入数字 12345678910111213141516171819202122private void TextBox_PreviewTextInput( object sender, TextCompositionEventArgs e){ if (!short.TryParse( e.Text, out short _ )) e.Handled = true;}private void TextBox_PreviewKeyDown( object sender, KeyEventArgs e){ if (e.Key == Key.Space) e.Handled = true;}