您好,欢迎访问三七文档
当前位置:首页 > 法律文献 > 理论/案例 > winform文本框只能输入数字
.net(c#)winform文本框只能输入数字,不能其他非法字符C#的winform中控制TextBox中只能输入数字(加上固定位数和首位不能为0)(KeyPress事件)给个最简单的方法:privatevoidtextBox3_KeyPress(objectsender,System.Windows.Forms.KeyPressEventArgse){//阻止从键盘输入键e.Handled=true;if(e.KeyChar='0'&&e.KeyChar='9'){e.Handled=false;}//支持退格Backspace键if(e.KeyChar==(char)0x08){e.Handled=false;}}或者privatevoidtbID_KeyPress(objectsender,KeyPressEventArgse){if(!((e.KeyChar='0'&&e.KeyChar='9')||e.KeyChar==''))//不输入输入除了数字之外的所有非法字符的判断{e.Handled=true;}}多条件的:privatevoidTxtUser_KeyPress(objectsender,KeyPressEventArgse){//阻止从键盘输入键e.Handled=true;if((e.KeyChar='0'&&e.KeyChar='9')||(e.KeyChar==(char)8)){if((e.KeyChar==(char)8)){e.Handled=false;return;}else{intlen=TxtUser.Text.Length;if(len5){if(len==0&&e.KeyChar!='0'){e.Handled=false;return;}elseif(len==0){MessageBox.Show(编号不能以0开头!);return;}e.Handled=false;return;}else{MessageBox.Show(编号最多只能输入5位数字!);}}}else{MessageBox.Show(编号只能输入数字!);}}
本文标题:winform文本框只能输入数字
链接地址:https://www.777doc.com/doc-4702162 .html