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# CefSharp 根据输入日期段自动选择日期的操作代码

    C# CefSharp 根据输入日期段自动选择日期的操作代码

    这篇文章主要介绍了C# CefSharp 根据输入日期段自动选择日期的操作代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-01-01
  • C#入门之结构类型Struct

    C#入门之结构类型Struct

    这篇文章介绍了C#入门之结构类型Struct,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C#实现高效查找替换Excel表格数据或文本

    C#实现高效查找替换Excel表格数据或文本

    在现代数据驱动的业务环境中,Excel表格扮演着不可或缺的角色,本文将深入探讨如何利用C#编程语言,精准地实现Excel表格中的数据和文本查找与替换,感兴趣的小伙伴可以了解下
    2025-09-09
  • C# 数组中的 indexOf 方法及使用

    C# 数组中的 indexOf 方法及使用

    这篇文章主要介绍了C# 数组中的 indexOf 方法以及indexof方法的使用讲解,需要的朋友可以参考下
    2018-02-02
  • 基于Unity3D实现3D照片墙效果

    基于Unity3D实现3D照片墙效果

    Unity3D不仅仅可以开发游戏,还有非常多的开发方向。本文就将用Unity3D制作出一个3D照片墙的效果,文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-03-03
  • C#获取电脑网卡MAC地址的方法详解

    C#获取电脑网卡MAC地址的方法详解

    MAC地址是网络接口的物理地址,由48位二进制数组成,通常表示为6组十六进制数,本文将详细介绍在C#中如何获取电脑MAC地址的方法,包含完整代码示例和实际开发中的注意事项,需要的朋友可以参考下
    2026-04-04
  • C#中Response.Write常见问题汇总

    C#中Response.Write常见问题汇总

    这篇文章主要介绍了C#中Response.Write常见问题汇总,总结了C#中Response.Write的常用技巧,非常实用,需要的朋友可以参考下
    2014-09-09
  • 基于C#实现12306的动态验证码变成静态验证码的方法

    基于C#实现12306的动态验证码变成静态验证码的方法

    这篇文章主要介绍了基于C#实现12306的动态验证码变成静态验证码的方法的相关资料,需要的朋友可以参考下
    2015-12-12
  • c# richtextbox更新大量数据不卡死的实现方式

    c# richtextbox更新大量数据不卡死的实现方式

    这篇文章主要介绍了c# richtextbox更新大量数据不卡死的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • C#下载网页并在控制台输出的方法

    C#下载网页并在控制台输出的方法

    这篇文章主要介绍了C#下载网页并在控制台输出的方法,涉及C#基于http协议进行网页抓取及控制台输出显示的相关技巧,需要的朋友可以参考下
    2015-07-07

最新评论