TextBox只允许使用数字
来源:互联网 发布:怎么给淘宝店刷好评 编辑:程序博客网 时间:2024/05/06 20:33
wpf的Textbox只允许输入数字,android一个属性就搞定了,wpf还有监听按键,监听内容
第一个方法,禁止输入其他字符,第二个方法可以粘贴非法字符
private void TextBox_KeyDownIsNum(object sender, KeyEventArgs e) { TextBox txt = sender as TextBox; if ((e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9)) { e.Handled = false; return; } else if (e.Key >= Key.D0 && e.Key <= Key.D9) { e.Handled = false; return; } else { e.Handled = true; } } private void TextBox_TextChangedIsNum(object sender, TextChangedEventArgs e) { TextBox textBox = sender as TextBox; TextChange[] change = new TextChange[e.Changes.Count]; e.Changes.CopyTo(change, 0); int offset = change[0].Offset; if (change[0].AddedLength > 0) { double num = 0; if (!Double.TryParse(textBox.Text, out num)) { textBox.Text = textBox.Text.Remove(offset, change[0].AddedLength); textBox.Select(offset, 0); } } }
2014-01-10:
这种方法存在问题,请不要使用
以使用OnPreviewXXX方法,按照wpf路由事件的顺序进行验证。
具体可以查看wpf空间中的OnPreviewXXX。
- TextBox只允许使用数字
- TextBox只允许输入数字
- TextBox只允许输入数字
- TextBox 只允许输入数字
- 只允许输入数字的TextBox
- 让TextBox只允许输入数字
- 让TextBox只允许输入数字
- 让TextBox只允许输入数字
- JS---textbox 只允许输入数字
- TextBox限制只允许输入半角数字
- TextBox限制只允许输入半角数字
- TextBox控件只允许输入数字
- C#中TextBox只允许输入数字
- WPF TextBox只允许输入数字
- ASP:TextBox 只允许输入数字
- 定制C# TextBox中只允许输入数字的解决方法
- 定制C# TextBox中只允许输入数字的解决方法
- C#中TextBox只允许输入数字或小数
- 原型模式lua实现
- jquery.tablesorter.js 使用 table js 排序
- Android应用开发之RGB & ARGB
- sftp传输用工具类
- 随机生成5位不重复的数
- TextBox只允许使用数字
- 黑色八月 宕机事件盘点
- android调用安装的其他APK
- 面试遇到的题目!
- 流媒体视频质量评价(单刺激连续质量评价方法)
- 数据库操作工具类
- java 获取日期有关问题
- Android4.x Power按键的处理 : KEYCODE_POWER
- 第十一周项目5-大赛计分器 各种功能一身完成