限制只能输入数值型的高级方法
来源:互联网 发布:法甲数据 编辑:程序博客网 时间:2024/05/17 05:10
//限制只能输入数值型
private void Amount_KeyPress(object sender, KeyPressEventArgs e)
{
// 高级方法:(打破了很多限制,自己去体会和KeyDown、KeyUp的区别和联系)
//e.KeyChar的值可以与十进制或十六进制的值对应,但显示出来的e.KeyChar.Tostring()为非ASCALL码值
//更改过得方法可以使用键盘上的字符来操作,eg:Ctrl+C
//0为十进制,(char)0 表ASCALL码的NULL,等价与十六进制的00
if (e.KeyChar == 0x20) e.KeyChar = (char)0; //禁止空格键,0x20为十六进制的空格表示,或换成十进制的32亦可
if ((e.KeyChar == 0x2D) && (((TextBox)sender).Text.Length == 0)) return; //处理负数,同上0x2D(为'-'),转化为十进制为45
if (e.KeyChar > 0x20) //其他小于32的字符(符号)不处理,即不触发e.Handel=True,或写成e.KeyChar > 32
{
MessageBox.Show(e.KeyChar.ToString());
try
{
Convert.ToDouble(((TextBox)sender).Text + e.KeyChar.ToString());
}
catch
{
e.KeyChar = (char)0; //处理非法字符
}
}
//中级方法:(缺点,不能使用键盘上得Ctrl+C等来操作)
if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 46 && e.KeyChar != 8)
{
e.Handled = true;
}
}
- 限制只能输入数值型的高级方法
- 限制只能中文输入的方法
- 限制只能输入数字的方法
- js限制只能输入数字的方法
- 新的限制Text文本只能输入数字的方法
- CEdit控件限制只能输入特定字符的方法
- 文本框限制只能输入数字、汉子、字母的方法
- 只能输入浮点数值的TextBox
- 限制HTML的文本输入框只能输入数字的4种方法
- 键盘限制只能输入数字的javascript
- 限制输入的内容只能是数字
- UITextField限制输入的只能是数字
- EditText限制输入的小数点只能一个
- javascript限制输入的只能是数字
- EditText限制只能输入数字的属性
- 限制QLineEdit的数值输入范围
- 限制QLineEdit的数值输入范围
- 限制QLineEdit的数值输入范围
- 修改C++默认启动窗体
- POJ 图论 题目列表
- 改变程序图标
- strlen与sizeof的原型与区别
- KZ笔记3:四次加速是一个很尴尬的加速次数
- 限制只能输入数值型的高级方法
- 项目经理如何合理安排任务-挂包袱现象
- 如何为Win32程序加版本号
- The Netwide Assembler (NASM) 汇编语言笔记
- 表单元素:40个CSS/JS风格和功能技术处理
- 学习 nasm 语言
- 看新闻学知识——QE3猜想与伯南克期权
- 复制一个文件夹下的所有文件(复制文件、遍历目录)
- Android中JNI编程的那些事儿 【转】