900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > WPF设置文本框只能输入数字

WPF设置文本框只能输入数字

时间:2020-10-15 16:06:19

相关推荐

WPF设置文本框只能输入数字

//前台UI设置

<TextBox Width="100" Height="30" PreviewTextInput="TextBox_PreviewTextInput" PreviewKeyDown="TextBox_PreviewKeyDown" InputMethod.IsInputMethodEnabled="False"/>

InputMethod.IsInputMethodEnabled="False"禁用输入法

后台代码限定只能输入数字

private void TextBox_PreviewTextInput(object sender, TextCompositionEventArgs e){short val;if (!Int16.TryParse(e.Text, out val))e.Handled = true;if(e.KeyChar ==(char)('.')&&((TextBox)sender).Text.IndexOf('.')!=-1) //小数点只能输一次{e.Handled = true;}//第一位不能为小数点 if (e.KeyChar == (char)('.') && ((TextBox)sender).Text == "") {e.Handled = true; } //第一位是0,第二位必须为小数点 if (e.KeyChar != (char)('.') && ((TextBox)sender).Text == "0") {e.Handled = true; } }private void TextBox_PreviewKeyDown(object sender, KeyEventArgs e){if (e.Key == Key.Space)e.Handled = true;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。