首页 > 编程语言 >c#winform txetBox限制只允许输入数字的方法

c#winform txetBox限制只允许输入数字的方法

时间:2022-09-26 06:11:06浏览次数:40  
标签:Handled c# KeyChar int 46 && txetBox winform

if(e.KeyChar!=8&&!Char.IsDigit(e.KeyChar))
    {
      e.Handled = true;
    }



//判断按键是不是要输入的类型。
if(((int)e.KeyChar<48||(int)e.KeyChar>57)&&(int)e.KeyChar!=8&&(int)e.KeyChar!=46)
                e.Handled=true;
    
      或者:

//小数点的处理。 if((int)e.KeyChar==46) //小数点 { if(((TextBox)sender).Text.Length<=0) e.Handled=true; //小数点不能在第一位 else { float f; float oldf; bool b1 = false, b2 = false; b1=float.TryParse(((TextBox)sender).Text,out oldf); b2=float.TryParse(((TextBox)sender).Text+e.KeyChar.ToString(),out f); if(b2==false) { if(b1==true) e.Handled=true; else e.Handled=false; } } }

 

 

 

标签:Handled,c#,KeyChar,int,46,&&,txetBox,winform
From: https://www.cnblogs.com/simpleyue/p/16729590.html

相关文章

  • [Oracle] LeetCode 76 Minimum Window Substring 双指针
    Giventwostringssandtoflengthsmandnrespectively,returntheminimumwindowsubstringofssuchthateverycharacterint(includingduplicates)isin......
  • JavaScript 数组常用方法大全
    Array对象所有方法concat()方法合并多个数组,返回一个新数组join() 方法将数组合并为字符串,用指定的字符分割pop()方法删除成员(从后) 并返回该被删......
  • [Typescript] 37. Medium - KebabCase *
    Replacethe camelCase or PascalCase stringwith kebab-case.FooBarBaz -> foo-bar-bazForexampletypeFooBarBaz=KebabCase<"FooBarBaz">;constfoobarb......
  • R、01 VSCODE 配置 R 环境快速指南、4.2.1版本
    安装最新版R-4.2.1R:TheRProjectforStatisticalComputing(r-project.org)有大量镜像供选择下载,找中国地区镜像下载会快一点。安装一口气Next到底。https://cran......
  • reactor的三种模式
    Reactor响应式编程,是NIO的编程设计模式 单reactor单线程模式:简单NIO例子中,选择器循环和业务处理线程都用一个线程。也是最简单的NIO编程模式。   单Reacto......
  • [hystrix] hystrix-dashboard 关于 Unable to connect to Command Metric Stream 的问
    问题在hystrix-dashboard界面中出现以下错误解决方法高版本(具体哪些版本之后我不知道,加上去试试)springcloud需要加以下配置(在被监控一端):@Configurationpubli......
  • ASCII、MIME、BASE64
    ASCII美国信息交换标准代码(AmericanStandardCodeforInformationInterchange,ASCII)在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用......
  • C语言中的变长数组
    问:C语言中定义数组大小的时候可以使用变量吗?还是只能使用常量或者常量表达式??1 目前经常使用的C语言有三个版本,分别是C89、C99和C11。C89(也称ANSIC)是较早的版本,也是......
  • LCA(最近公共祖先)求解方法
    本文参考https://oi-wiki.org/graph/lca/定义树上u,v两点的LCA(最近公共祖先)是从根节点dfs到上述两节点路径上距离上述两点最近的公共点。LCA有如下性质:1、u是v的祖先,当且......
  • javaScript-3常用函数
      <!DOCTYPEhtml><html><head><table>常用函数</table><metacharset="utf-8"></head><body><h1>Array数组</h1>原始数据:<sapnid="originalAr......