wpf怎么让Textbox只能输入数字?
只需要两步:
1.禁掉输入法:
<Window x:Class="WpfModelViewApplication1.Views.MainView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:input="clr-namespace:System.Windows.Input;assembly=PresentationCore"
Title="Main Window" Height="400" Width="800">
<Grid x:Name="grid1">
<TextBox x:Name="tb" Width="100" HorizontalAlignment="Right" Margin="0,164,122,128" input:InputMethod.IsInputMethodEnabled="False"/>
</Grid>
</Window>
第二步 采用正则表达式:
<Window x:Class="WpfModelViewApplication1.Views.MainView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:input="clr-namespace:System.Windows.Input;assembly=PresentationCore"
Title="Main Window" Height="400" Width="800">
<Grid x:Name="grid1">
<TextBox x:Name="tb" Width="100" HorizontalAlignment="Right" Margin="0,164,122,128" PreviewTextInput
=
"tb_PreviewTextInput"
input:InputMethod.IsInputMethodEnabled="False"/>
</Grid>
</Window>
cs后台代码:
//using System.Text.RegularExpressions;private void tb_PreviewTextInput(object sender, TextCompositionEventArgs e){Regex re = new Regex("[^0-9.-]+");e.Handled = re.IsMatch(e.Text);}
wpf怎么让Textbox只能输入数字?相关推荐
- WPF 怎么让Textbox只能输入数字?
第一步 禁掉输入法: <Window x:Class="WpfModelViewApplication1.Views.MainView"xmlns="http:// ...
- WPF TextBox只能输入数字
关于WPF TextBox只能输入数字并不是一个很难的功能,网上许多的实现方式都是通过将String类型转换为Int32类型来进行判断的,自从对了Clr Via C#这本书以后就对拆装箱操作产生了恐惧 ...
- 限制文本框(TextBox)只能输入数字(VB6代码)
在一些要求只允许输入数值的场合,就用得上了. 基本思路是,先在文本框的keyPress事件里过滤键盘输入,再使用子类化将粘贴剪切等剪贴板操作吃掉. 窗体frmMain.frm内代码(窗体包含一个文本框 ...
- TextBox只能输入数字
Asp.net TextBox只能输入数字 <asp:textbox id="TextBox1" οnkeyup="if(isNaN(value))execComm ...
- 【WinForm】设置控件里面的所有TextBox只能输入数字
设置控件里面的所有TextBox只能输入数字 回顾 [WinForm]TextBox只能输入数字 只能输入整数 private static void tb_KeyPress(object sende ...
- WinForm TextBox 只能输入数字
在Winform(C#)中要实现限制Textbox只能输入数字,一般的做法就是在按键事件中处理,判断keychar的值.限制只能输入数字,小数点,Backspace,del这几个键.数字0~9所对应的 ...
- 【WinForm】TextBox只能输入数字
只能输入整数 方法一 private void tb_KeyPress(object sender, KeyPressEventArgs e) {//如果输入的不是退格和数字,则屏蔽输入if (!(e ...
- Asp.net控制TextBox只能输入数字
方法一: private void tBox_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 0x20) e.KeyCh ...
- Asp.net TextBox只能输入数字
<asp:textbox id="TextBox1" οnkeyup="if(isNaN(value))execCommand('undo')" runa ...
最新文章
- SAP RETAIL Plant Group里的特性
- mysql sleep详解_mysql sleep链接过多的原因及解决办法
- LA4636积木艺术
- STC89C52单片机 使用定时器使LED灯闪烁
- 简析 Google Gadget 的数据丢失原因
- python如何判断一段代码运行是否超出一定时间,如果超出则抛出异常?(检测函数运行是否超时,规定时间内执行,限制时间)eventlet模块 (eventlet.timeout.Timeout)
- PyTorch框架学习四——计算图与动态图机制
- linux存储格式化和挂载
- python怎么读取excel-python怎么读取excel中的数值
- 【福利派送】高质量AI书籍免费送给大家
- (附源码)基于PHP在线考试系统的设计与实现 毕业设计 032028
- oracle 客户端安装包下载地址,Oracle客户端安装及下载地址
- java 网站 分类
- java 接口 protected_为什么类和接口不能使用private和protected?接口的方法不能使用private、protected、default...
- MATLAB 剔除异常点
- 【Java】实现统计字符串中大写、小写、数字字符出现次数
- python连接ALM
- 云流量成为数据中心的王者
- kube-apiserver准入
- 阿里云SaaS生态战略发布:成就亿级营收独角兽