C# textbox实时输入值检测方式

 更新时间:2023年07月12日 15:48:30   作者:书香玫瑰  
这篇文章主要介绍了C# textbox实时输入值检测方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C# textbox实时输入值检测

检查textbox实时输入值是否为英文状态下的,分割符与数值(数值可正可负)

private void textBoxMarker_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar >= '0' && e.KeyChar <= '9' || e.KeyChar == '-' || e.KeyChar == ',')
            {
                e.Handled = false;//允许输入
            }
            else
            {
                e.Handled = true;//不允许输入
                MessageBox.Show("请输入整型字符(如“-5”“-10”“2”“3”)!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }

C#限制TextBox控件内输入值的范围

举个例子:

比如要限制TextBox1控件内只能输入1~100的数字(先将TextBox1的MaxLength属性设置成3):

1.首先要限制输入的只能是数值

不能是字母或其他符号;选择添加textBox1的KeyPress事件,代码如下:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)8)
                e.Handled = true;
        }

2.再限制输入数值的范围1~100

选择添加textBox1的TextChanged事件,代码如下:

private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (textBox1.Text == "") 
                textBox1.Text = 0.ToString(); 
            int number = int.Parse(textBox1.Text);
            textBox1.Text = number.ToString();
            if (number <= 100)
            {
                return;
            }
            textBox1.Text = textBox1.Text.Remove(2);
            textBox1.SelectionStart = textBox1.Text.Length;
        }

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C#如何通过T4自动生成代码详解

    C#如何通过T4自动生成代码详解

    这篇文章主要给大家介绍了关于C#如何通过T4自动生成代码的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用c#具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • C#中的try catch finally用法分析

    C#中的try catch finally用法分析

    这篇文章主要介绍了C#中的try catch finally用法,以实例形式分析了try catch finally针对错误处理时的不同用法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • C#开发Windows UWP系列之3D变换

    C#开发Windows UWP系列之3D变换

    这篇文章介绍了C#开发Windows UWP系列之3D变换,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C#实现定义一套中间SQL可以跨库执行的SQL语句(案例详解)

    C#实现定义一套中间SQL可以跨库执行的SQL语句(案例详解)

    这篇文章主要介绍了C#实现定义一套中间SQL可以跨库执行的SQL语句,主要包括hisql查询样例、group by查询、链式查询及hisql语句和链式查询混用的sql语句,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • C#实现Excel动态生成PivotTable

    C#实现Excel动态生成PivotTable

    这篇文章主要为大家详细介绍了C#实现Excel动态生成PivotTable的相关方法,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • C#利用缓存分块读写大文件

    C#利用缓存分块读写大文件

    这篇文章主要为大家详细介绍了C#利用缓存分块读写大文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • C#串口接收程序的实现

    C#串口接收程序的实现

    本文主要介绍了C#串口接收程序的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • 探讨:如何使用委托,匿名方法对集合进行万能排序

    探讨:如何使用委托,匿名方法对集合进行万能排序

    本篇文章是对使用委托,匿名方法对集合进行万能排序进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • C# Unicode编码解码的实现

    C# Unicode编码解码的实现

    本文主要介绍了C# Unicode编码解码的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • 基于C#实现图片合成功能

    基于C#实现图片合成功能

    这篇文章主要为大家详细介绍了如何利用C#实现图片合成的功能,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12

最新评论