winform 文本框 只能输入数字与指定字符
2015-04-29 09:57
225 查看
[align=left]winform 文本框 只能输入数字与指定字符 [/align]
[align=left] 1. 可以设置文本框的keyPress事件,一般情况下不使用keyUp与keyDown事件,这两个事件对所有的字符键入都会被触发 [/align]
[align=left] [/align]
2. 在 KeyPress 事件里对键入的字符进行判断,常用的有
Char .IsNumber(e.KeyChar) 检查是否为数字等,不符合条件时
设置e.Handled = true
禁止输入
[align=left] void txtThou_KeyPress(object sender, KeyPressEventArgs e)[/align]
[align=left] [/align]
[align=left] {[/align]
[align=left] //同号码,回车或空格跳转到组数输入框[/align]
[align=left] [/align]
if (e.KeyChar
== (char )Keys.Enter
|| e.KeyChar == ( char)Keys .Space)
[align=left] {[/align]
[align=left] if (!CheckInput()) return ;[/align]
[align=left] isNo = false;[/align]
[align=left] [/align]
[align=left] txtPrice.Focus();[/align]
[align=left] return;[/align]
[align=left] }[/align]
[align=left] [/align]
//只能输入数字和回车键,对于不符合条件的输入
使用e.handled=true 禁止输入
if (!Char .IsNumber(e.KeyChar)&&e.KeyChar
!= ( char) Keys .Back)
e.Handled = true;
[align=left] [/align]
[align=left] //判断是否为数字,为数字的话检查是否有重复数字,禁止重复输入[/align]
[align=left] if (Char .IsNumber(e.KeyChar))[/align]
[align=left] {[/align]
var no
= ((TextBox ) sender).Text;
[align=left] if(no.Contains(e.KeyChar))[/align]
[align=left] e.Handled = true;[/align]
[align=left] [/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] }[/align]
[align=left] [/align]
[align=left]winform 文本框 只能输入数字与指定字符 [/align]
[align=left] 1. 可以设置文本框的keyPress事件,一般情况下不使用keyUp与keyDown事件,这两个事件对所有的字符键入都会被触发 [/align]
[align=left] [/align]
2. 在 KeyPress 事件里对键入的字符进行判断,常用的有
Char .IsNumber(e.KeyChar) 检查是否为数字等,不符合条件时
设置e.Handled = true
禁止输入
[align=left] void txtThou_KeyPress(object sender, KeyPressEventArgs e)[/align]
[align=left] [/align]
[align=left] {[/align]
[align=left] //同号码,回车或空格跳转到组数输入框[/align]
[align=left] [/align]
if (e.KeyChar
== (char )Keys.Enter
|| e.KeyChar == ( char)Keys .Space)
[align=left] {[/align]
[align=left] if (!CheckInput()) return ;[/align]
[align=left] isNo = false;[/align]
[align=left] [/align]
[align=left] txtPrice.Focus();[/align]
[align=left] return;[/align]
[align=left] }[/align]
[align=left] [/align]
//只能输入数字和回车键,对于不符合条件的输入
使用e.handled=true 禁止输入
if (!Char .IsNumber(e.KeyChar)&&e.KeyChar
!= ( char) Keys .Back)
e.Handled = true;
[align=left] [/align]
[align=left] //判断是否为数字,为数字的话检查是否有重复数字,禁止重复输入[/align]
[align=left] if (Char .IsNumber(e.KeyChar))[/align]
[align=left] {[/align]
var no
= ((TextBox ) sender).Text;
[align=left] if(no.Contains(e.KeyChar))[/align]
[align=left] e.Handled = true;[/align]
[align=left] [/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] }[/align]
[align=left] [/align]
相关文章推荐
- .net(c#) winform文本框只能输入数字,不能其他非法字符(转)
- .net(c#) winform文本框只能输入数字,不能其他非法字符
- .net(c#) winform文本框只能输入数字,不能其他非法字符
- .net(c#) winform文本框只能输入数字,不能其他非法字符(转)
- 如何实现文本框中只能输入数字和字母(也就是只能输入IP格式的字符)
- C#--关于事件的定义及注册,如何实现在一个文本框中只输入数字或者只能输入0至9十种数字、a至z或A至Z五十二种字符。
- JS 控制文本框只能输入中文、英文、数字与指定特殊符号
- JS 控制文本框只能输入中文、英文、数字与指定特殊符号
- JS 控制文本框只能输入中文、英文、数字与指定特殊符号
- Js控制文本框只能输入中文、英文、数字与指定特殊符号
- EditText默认输入数字,且只能输入指定字符
- js控制文本框只能输入数字 及 常用字符对应ASCII码值
- js控制文本框只能输入数字 及 常用字符对应ASCII码值
- js控制文本框只能输入中文、英文、数字与指定特殊符号.
- JS 控制文本框只能输入中文、英文、数字与指定特殊符号
- 控制winform文本框输入字符限制(数字或字母、长度)
- JS 控制文本框只能输入中文、英文、数字与指定特殊符号
- 如何限制jsp页面的文本框中只能输入数字,输入其他字符后自动清空
- js控制文本框只能输入中文、英文、数字与指定特殊符号
- Js 实现文本框只能输入数字,不可以输入其他字符