在一个程序中有时候文本框需要添加限制,比如需要限制文本框只能输入数字,限制文本框只能输入数字和字母等等。先来介绍文本框只能输入数字

<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限制文本框只能输入数字相关推荐

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

    //前台UI设置 <TextBox Width="100" Height="30" PreviewTextInput="TextBox_Prev ...

  2. 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字

    1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="this.value=this.value.replace(/\D/g,'')" onafte ...

  3. js 只准输入数字_js验证如何限制文本框只能输入数字

    展开全部 js限制文本框只能输入数字方法,有时需要限制文本框输入内容的类型,正则e68a8462616964757a686964616f31333366306462表达式限制文本框只能输入数字.小数点 ...

  4. php验证数字100倍数,js如何实现一个文本框只能输入数字 且是100的倍数

    js如何实现一个文本框只能输入数字 且是100的倍数? php var a = 123,b = 200; /\d/.test(a) && a % 100 == 0;//false /\ ...

  5. 转如何限制文本框只能输入数字,小数点,英文,汉字等各类代码

    1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/D/g,'')" onafter ...

  6. 文本框只能输入数字代码

    1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="=.replace(/\D/g,'')" onafterpaste="=.repla ...

  7. 正则表达式限制文本框只能输入数字

    许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字.小数点.英文字母.汉字等各类代码. 1.文本框只能输入数字代码(小数点也不能输入)     <i ...

  8. js正则表达式限制文本框只能输入数字,小数点,英文字母

    1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="this.value=this.value.replace(/\D/g,'')" onafte ...

  9. php文本框限制只输入数字,js限制文本框只能输入数字方法小结_javascript技巧

    有时需要限制文本框输入内容的类型,本节分享下正则表达式限制文本框只能输入数字.小数点.英文字母.汉字等代码. 例如,输入大于0的正整数 1,文本框只能输入数字代码(小数点也不能输入) 2,只能输入数字 ...

最新文章

  1. 用 Jackson 来处理 JSON
  2. ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段!
  3. Linux 操作系统太难?先爬过这 6 个陡坡
  4. NoClassDefFoundError: org/apache/flink/metrics/MetricGroup
  5. rabbitmq 在centos下的安装
  6. 使用 TABLESAMPLE 限制结果集
  7. GitBucket管理员添加人员
  8. Silverlight实例教程 - Validation用户提交数据验证捕获
  9. JS 匿名函数 自执行
  10. 基于python实现网络课程秒刷
  11. 软件工程-系统设计工程
  12. android re浏览器下载,RE文件浏览器
  13. INCONEL 600该合金因其强度和耐腐蚀性而广泛用于化学工业
  14. kotlin遍历数据同时删除之利用kotlin迭代器安全删除
  15. 步进电机控制系统设计
  16. 【flutter 起步走】Flutter 布局解决消消乐,谁说只会写写布局不能做游戏?
  17. Data too long for column ‘xxx‘ at row 1解决方法
  18. 微信语音idk的demo学习
  19. 学习日志day41(2021-09-03)(1、文件的上传 2、文件的查看 3、文件的下载 4、使用工具类上传文件 5、基于servlet3.0以上的文件上传 )
  20. excel 合并行列单元格

热门文章

  1. loadrunner11监控windows系统资源
  2. 大数据必学语言Scala(三十):scala面向对象 继承(extends)
  3. 擎创技术流 | ClickHouse实用工具—ckman教程(7)
  4. Ajax是什么?Ajax的作用和使用
  5. php做一个微信退款,php如何实现微信小程序支付及退款
  6. 期权相关业务介绍02
  7. BBSXP2007的一个漏洞公告
  8. 一个好看美观的登录注册界面的实现
  9. 手机显示网关服务器未开,小森生活无可用网关服务器怎么回事?无可用网关服务器解决方法[多图]...
  10. sql 自定义函数 示例_SQL Server Choose()函数介绍和示例