.net(c#)winform文本框只能输入数字,不能其他非法字符C#的winform中控制TextBox中只能输入数字(加上固定位数和首位不能为0)(KeyPress事件)给个最简单的方法:privatevoidtextBox3_KeyPress(objectsender,){ //阻止从键盘输入键 =true; if(>='0'&&<='9') { =false; }//支持退格Backspace键if(==(char)0x08){=false;}}或者privatevoidtbID_KeyPress(objectsender,KeyPressEventArgse) { if(!((>='0'&&<='9')||==''))//不输入输入除了数字之外的所有非法字符的判断 { =true; } }多条件的:privatevoidTxtUser_KeyPress(objectsender,KeyPressEventArgse) { //阻止从键盘输入键 =true; if((>='0'&&<='9')||(==(char)8)) { if((==(char)8)){=false;return;} else { intlen=; if(len<5) { if(len==0&&!='0') { =false;return;
winform文本框只能输入数字 来自淘豆网www.taodocs.com转载请标明出处.