跳至内容
九溪
溪水润知林,滴露启慧心
用户工具
登录
站点工具
搜索
工具
显示页面
过去修订
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您在这里:
Home
»
ColinOL Home
»
知识标签
»
C#
»
设置文本框只能输入数字和单精度字符串
您的足迹:
pages:wiki:csharp:winform-sz-wbk-znsr-sz-h-djdzfc
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== 设置文本框只能输入数字和单精度字符串 ====== <code csharp> /// <summary> /// 文本框只能输入数字型和单精度型的字符串. /// </summary> /// <param name="e">KeyPressEventArgs类</param> /// <param name="s">文本框的字符串</param> /// <param name="n">标识,判断是数字型还是单精度型</param> public static void Estimate_Key(KeyPressEventArgs e, string s, int n) { if (n == 0) //只能输入整型 if (!(e.KeyChar <= '9' && e.KeyChar >= '0') && e.KeyChar != '\r' && e.KeyChar != '\b') { e.Handled = true; //处理KeyPress事件 } if (n == 1) //可以输入整型或单精度型 { if ((!(e.KeyChar <= '9' && e.KeyChar >= '0')) && e.KeyChar != '.' && e.KeyChar != '\r' && e.KeyChar != '\b') { e.Handled = true; } else { if (e.KeyChar == '.') //如果输入“.” if (s == "") //当前文本框为空 e.Handled = true; //处理KeyPress事件 else { if (s.Length > 0) //当文本框不为空时 { if (s.IndexOf(".") > -1) //查找是否已输入过“.” e.Handled = true; //处理KeyPress事件 } } } } } </code>
pages/wiki/csharp/winform-sz-wbk-znsr-sz-h-djdzfc.txt
· 最后更改: 2023/01/03 15:08 由
127.0.0.1
页面工具
显示页面
过去修订
反向链接
回到顶部