WPF限制文本框只能输入数字
在一个程序中有时候文本框需要添加限制,比如需要限制文本框只能输入数字,限制文本框只能输入数字和字母等等。先来介绍文本框只能输入数字
<TextBox PreviewTextInput="UserName_PreviewTextInput" //限制输入特殊字符
PreviewKeyDown="Space_PreviewKeyDown" //限制输入空格
InputMethod.IsInputMethodEnabled="False" >
<TextBox.CommandBindings>//禁止复制粘贴
<CommandBinding Command="ApplicationCommands.Paste" CanExecute="CommandBinding_CanExecute"/>
<CommandBinding Command="ApplicationCommands.Copy" CanExecute="CommandBinding_CanExecute"/>
<CommandBinding Command="ApplicationCommands.Cut" CanExecute="CommandBinding_CanExecute"/>
</TextBox.CommandBindings>
</TextBox>
需要类
public class TextRestrict{/// <summary>/// 禁止文本框复制粘贴/// </summary>/// <param name="sender"></param>/// <param name="e"></param>public void Prohibit(object sender, CanExecuteRoutedEventArgs e){e.CanExecute = false;e.Handled = true;}/// <summary>/// 鼠标按下事件/// </summary>/// <param name="sender"></param>/// <param name="e"></param>public void ButtonDown(PasswordBox pwd, TextBox txt){txt.Text = pwd.Password;txt.IsEnabled = true;txt.Visibility = Visibility.Visible;pwd.IsEnabled = false;pwd.Visibility = Visibility.Hidden;}#endregionpublic void SpaceKeyDown(object sender, KeyEventArgs e){if (e.Key == Key.Space){e.Handled = true;}}}}
在根据textbox中的所写的属性写方法
限制输入空格
TextRestrict text = new TextRestrict();
private void Space_PreviewKeyDown(object sender, KeyEventArgs e)
{
text.SpaceKeyDown(sender, e);
}
限制特殊字符
private void UserName_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
Astrict astrict = new Astrict();
astrict.Number(sender, e);
}
禁止粘贴复制
private void CommandBinding_CanExecute(object sender, CanExecuteRoutedEventArgs e)
{
text.Prohibit(sender, e);
}
WPF限制文本框只能输入数字相关推荐
- WPF设置文本框只能输入数字
//前台UI设置 <TextBox Width="100" Height="30" PreviewTextInput="TextBox_Prev ...
- 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字
1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="this.value=this.value.replace(/\D/g,'')" onafte ...
- js 只准输入数字_js验证如何限制文本框只能输入数字
展开全部 js限制文本框只能输入数字方法,有时需要限制文本框输入内容的类型,正则e68a8462616964757a686964616f31333366306462表达式限制文本框只能输入数字.小数点 ...
- php验证数字100倍数,js如何实现一个文本框只能输入数字 且是100的倍数
js如何实现一个文本框只能输入数字 且是100的倍数? php var a = 123,b = 200; /\d/.test(a) && a % 100 == 0;//false /\ ...
- 转如何限制文本框只能输入数字,小数点,英文,汉字等各类代码
1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/D/g,'')" onafter ...
- 文本框只能输入数字代码
1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="=.replace(/\D/g,'')" onafterpaste="=.repla ...
- 正则表达式限制文本框只能输入数字
许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字.小数点.英文字母.汉字等各类代码. 1.文本框只能输入数字代码(小数点也不能输入) <i ...
- js正则表达式限制文本框只能输入数字,小数点,英文字母
1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="this.value=this.value.replace(/\D/g,'')" onafte ...
- php文本框限制只输入数字,js限制文本框只能输入数字方法小结_javascript技巧
有时需要限制文本框输入内容的类型,本节分享下正则表达式限制文本框只能输入数字.小数点.英文字母.汉字等代码. 例如,输入大于0的正整数 1,文本框只能输入数字代码(小数点也不能输入) 2,只能输入数字 ...
最新文章
- 用 Jackson 来处理 JSON
- ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段!
- Linux 操作系统太难?先爬过这 6 个陡坡
- NoClassDefFoundError: org/apache/flink/metrics/MetricGroup
- rabbitmq 在centos下的安装
- 使用 TABLESAMPLE 限制结果集
- GitBucket管理员添加人员
- Silverlight实例教程 - Validation用户提交数据验证捕获
- JS 匿名函数 自执行
- 基于python实现网络课程秒刷
- 软件工程-系统设计工程
- android re浏览器下载,RE文件浏览器
- INCONEL 600该合金因其强度和耐腐蚀性而广泛用于化学工业
- kotlin遍历数据同时删除之利用kotlin迭代器安全删除
- 步进电机控制系统设计
- 【flutter 起步走】Flutter 布局解决消消乐,谁说只会写写布局不能做游戏?
- Data too long for column ‘xxx‘ at row 1解决方法
- 微信语音idk的demo学习
- 学习日志day41(2021-09-03)(1、文件的上传 2、文件的查看 3、文件的下载 4、使用工具类上传文件 5、基于servlet3.0以上的文件上传 )
- excel 合并行列单元格
热门文章
- loadrunner11监控windows系统资源
- 大数据必学语言Scala(三十):scala面向对象 继承(extends)
- 擎创技术流 | ClickHouse实用工具—ckman教程(7)
- Ajax是什么?Ajax的作用和使用
- php做一个微信退款,php如何实现微信小程序支付及退款
- 期权相关业务介绍02
- BBSXP2007的一个漏洞公告
- 一个好看美观的登录注册界面的实现
- 手机显示网关服务器未开,小森生活无可用网关服务器怎么回事?无可用网关服务器解决方法[多图]...
- sql 自定义函数 示例_SQL Server Choose()函数介绍和示例