zoukankan      html  css  js  c++  java
  • Numericupdown控件value值的非空判断

    使用过Numericupdown控件的童鞋初期应该都会碰到一个奇怪的问题,

    在删除了控件里的值之后,里面实际上还是有数据的,所以也没办法判断非空了。

    这里我觉得是因为numericUpDown1.Minimum和numericUpDown1.Maximum,

    让Numericupdown控件不允许有空值,或者干脆说value属性就没有空值。

    所以要判断该控件的非空只能通过访问其父类UpDownBase,然后判断父类的Text属性是否为空。

    UpDownBase up = (UpDownBase)numericUpDown1;
    if(string.IsNullOrEmpty(up.Text))
    {
        ///如果为空则执行相关操作
    }


    另外我还发现,在Numericupdown控件的ValueChange事件中,如果是手动在控件里输入数值触发不了该事件,

    不过我们同样也可通过父类UpDownBase达到这个效果。

    UpDownBase up = (UpDownBase)numericUpDown1;
    up.TextChanged += new EventHandler(up_TextChanged);
    
    void up_TextChanged(object sender, EventArgs e)
    {
        throw new NotImplementedException();
    }
  • 相关阅读:
    验证码图片不刷新解决方法
    表单验证
    Thinkphp显示系统常量信息的方法(php的用法)
    原生sql语句执行
    Python中的模块(2)
    Python 正则表达式中级
    正则表达式 和 原生字符串 r
    collections模块
    时间模块
    random模块
  • 原文地址:https://www.cnblogs.com/EleMMent/p/2972653.html
Copyright © 2011-2022 走看看