• 限制输入类型


    一、只允许字符输入

     1private void textBox4_KeyPress(object sender, KeyPressEventArgs e)
     2        {
     3            //控制为字符输入
     4            if (this.textBox4.Text.Length == 0)
     5            {
     6                if (Char.IsLetter(e.KeyChar))
     7                    e.Handled = false;
     8                else e.Handled = true;
     9            }

    10            else
    11            {
    12                if (Char.IsLetter(e.KeyChar) || (Keys)e.KeyChar == Keys.Back )
    13                {
    14                    e.Handled = false;
    15                }

    16                else
    17                {
    18                    e.Handled = true;
    19                }

    20            }

    21        }

    22

    二、只允许数字输入
     1private void textBox5_KeyPress(object sender, KeyPressEventArgs e)
     2        {
     3            //控制为数字输入
     4            if (this.textBox5.Text.Length == 0)
     5            {
     6                if (Char.IsDigit(e.KeyChar))
     7                    e.Handled = false;
     8                else e.Handled = true;
     9            }

    10            else
    11            {
    12                if (Char.IsDigit(e.KeyChar) || (Keys)e.KeyChar == Keys.Back || e.KeyChar.ToString() == ".")
    13                {
    14                    e.Handled = false;
    15                }

    16                else
    17                {
    18                    e.Handled = true;
    19                }

    20            }

    21}

    22

    三、判断数字输入(方法二)
     1/// <summary>
     2        /// 判断是否数字
     3        /// </summary>
     4        /// <param name="itemValue"></param>
     5        /// <returns></returns>

     6        private bool IsNumeric(string itemValue)
     7        {
     8            Regex regex = new Regex("^(-?[0-9]*[.]*[0-9]{0,3})$");
     9
    10            return regex.IsMatch(itemValue);
    11        }

    12
    13using System.Text.RegularExpressions;
    14
    15其他情况可以在里面可以找到。char.下面有好多类型。
    16
  • 相关阅读:
    C++ 内存分配(new,operator new)详解
    单例
    实现sizeof
    muduo学习一:简介
    虚函数可以是内联函数吗?
    C++多态实现机制
    [转] Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
    [Android]实现客户端之间的即时通信
    android获取手机通讯录
    java中forName()的作用
  • 原文地址:https://www.cnblogs.com/winnxm/p/911174.html
Copyright © 2020-2023  润新知