zoukankan      html  css  js  c++  java
  • 在文本框(TextBox)中只接受数字和小数点的输入(引自:zyg19800719的专栏)

     //KeyPress事件:当控件获得焦点,并且用户按下且释放键盘上的键后发生
            private void textBox1_KeyPress(object sender, KeyPressEventArgs e)//文本框只接受数字的输入和小数点
            {
                
    //IsNumber:指定字符串中位于指定位置的字符是否属于数字类别
                
    //IsPunctuation:指定字符串中位于指定位置的字符是否属于标点符号类别
                
    //IsControl:指定字符串中位于指定位置的字符是否属于控制字符类别
                if (!Char.IsNumber(e.KeyChar) && !Char.IsPunctuation(e.KeyChar) && !Char.IsControl(e.KeyChar))
                {
                    e.Handled 
    = true; //获取或设置一个值,指示是否处理过System.Windows.Forms.Control.KeyPress事件
                }
                
    else if (Char.IsPunctuation(e.KeyChar))
                {
                    
    if (e.KeyChar == '.')
                    {
                        
    if (((TextBox)sender).Text.LastIndexOf('.'!= -1)
                        {
                            e.Handled 
    = true;
                        }
                    }
                    
    else
                    {
                        e.Handled 
    = true;
                    }
                }
            }
  • 相关阅读:
    [poj2778]DNA Sequence(AC自动机+矩阵快速幂)
    密码学学习笔记
    [hdu3695]Computer Virus on Planet Pandora(AC自动机)
    [hdu1277]全文检索(AC自动机)
    [hdu3065]病毒侵袭持续中(AC自动机)
    [hdu2896]病毒侵袭(AC自动机)
    lintcode-84-落单的数 III
    lintcode-83-落单的数 II
    lintcode-79-最长公共子串
    lintcode-78-最长公共前缀
  • 原文地址:https://www.cnblogs.com/perfect/p/571093.html
Copyright © 2011-2022 走看看