C#中winform控制textbox输入只能为数字的方法
2021-04-23 09:38
标签:app 二维 append play .text 相关 bottom poi 自然数 本文实例讲述了C#中winform控制textbox输入只能为数字的方法。分享给大家供大家参考。具体实现方法如下: 添加keyPress事件,控制键盘输入只能是自然数: /// 控制键盘输入只能是自然数 /// /// /// 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事件进行控制: /// 粘贴时过滤不是数字的字符 /// /// /// 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 { if (reg.IsMatch(str[i].ToString())) { sb.Append(str[i].ToString()); } } textbox1.Text = sb.ToString(); //定义输入焦点在最后一个字符 textbox1.SelectionStart = textbox1.Text.Length; } } 希望本文所述对大家的C#程序设计有所帮助。 本文地址: http://www.paobuke.com/develop/c-develop/pbk23202.html C#中winform控制textbox输入只能为数字的方法 标签:app 二维 append play .text 相关 bottom poi 自然数 原文地址:http://www.cnblogs.com/paobuke/p/7994890.html
代码如下:
///
代码如下:
///
C#中winform控制textbox输入只能为数字的方法相关内容
文章标题:C#中winform控制textbox输入只能为数字的方法
文章链接:http://soscw.com/index.php/essay/78464.html