本文实例讲述了C#中winform控制textbox输入只能为数字的方法。分享给大家供大家参考。具体实现方法如下:
添加keyPress事件,控制键盘输入只能是自然数:
/// <summary> /// 控制键盘输入只能是自然数 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void textbox1_KeyPress(object sender, KeyPressEventArgs e) { // 允许输入:数字、退格键(8)、全选(1)、复制(3)、粘贴(22) if (!Char.IsDigit(e.KeyChar) && e.KeyChar != 8 && e.KeyChar != 1 && e.KeyChar != 3 && e.KeyChar != 22) { e.Handled = true; } }
但是这样不能避免粘贴文字里含有非数字字符的情况,可以添加TextChanged事件进行控制:
/// <summary> /// 粘贴时过滤不是数字的字符 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void textbox1_TextChanged(object sender, EventArgs e) { var reg = new Regex("^[0-9]*$"); var str = textbox1.Text.Trim(); var sb = new StringBuilder(); if (!reg.IsMatch(str)) { for (int i = 0; i < str.Length; i++) { if (reg.IsMatch(str[i].ToString())) { sb.Append(str[i].ToString()); } } textbox1.Text = sb.ToString(); //定义输入焦点在最后一个字符 textbox1.SelectionStart = textbox1.Text.Length; } }
希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍C# TextBox控件实现只能输入数字的方法,包括了C# TextBox控件实现只能输入数字的方法的使用技巧和注意事项,需要的朋友参考一下 只需要在控件TextBox的keypress事件中写入如下代码即可满足要求: 代码如下: 其中.txbEnd为当前你窗体中textbox控件的name
本文向大家介绍winform 实现控制输入法,包括了winform 实现控制输入法的使用技巧和注意事项,需要的朋友参考一下 这里文章写出来并不是为了炫耀什么,只是觉得发现些好东西就分享出来而已,同时也做个记录,方便以后查找 开始正文 1、先介绍本文会用到的windows的API,网上有很详细的资料,我这里就只简要说明一下 ImmGetContext(IntPtr hwnd):获取当前正在输入的
本文向大家介绍jQuery控制文本框只能输入数字和字母及使用方法,包括了jQuery控制文本框只能输入数字和字母及使用方法的使用技巧和注意事项,需要的朋友参考一下 在公司开发WinForm项目时,发现公司自主研发的textbox控件非常强大,可以实现"只能输入数字"、"只能输入字母"和"只能输入数字和字母"的三种输入限制,这样就可以精确控制用户输入的内容范围,让"用户永远没有办法输入限定的内容范围
本文向大家介绍JS限制文本框只能输入数字和字母方法,包括了JS限制文本框只能输入数字和字母方法的使用技巧和注意事项,需要的朋友参考一下 限制只能输入数字 限制只能输入字母 限制只能输入数字和字母
本文向大家介绍js限制文本框只能输入数字方法小结,包括了js限制文本框只能输入数字方法小结的使用技巧和注意事项,需要的朋友参考一下 有时需要限制文本框输入内容的类型,本节分享下正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等代码。 例如,输入大于0的正整数 <input onkeyup="if(this.value.length==1){this.value=this.value.rep
本文向大家介绍3种Jquery限制文本框只能输入数字字母的方法,包括了3种Jquery限制文本框只能输入数字字母的方法的使用技巧和注意事项,需要的朋友参考一下 onlyNum(),onlyAlpha()和onlyNumAlpha()3个Jquery扩展方法 number.js letter.js number_letter.js use.js 以上方法均可实现项目要求,大家根据自己的具体需求自由选