• WinForm—控制文本框只能输入整数(包括小数)


    //控制控件输入的是正数(包括小数)
            private void txt_Weight_KeyPress(object sender, KeyPressEventArgs e)
            {
                //第一步:判断输入的是否是数字——char.IsNumber(e.KeyChar)
                //如果是数字,可以输入(e.Handled = false;)
                //如果不是数字,则判断是否是小数点
                if (char.IsNumber(e.KeyChar))
                {
                    e.Handled = false;
                }
                else
                {
                    //判断输入的是否是小数点,或中文状态下的句号,或者是退格键
                    //如果是小数点,循环判断每个字符是不是小数点,如果存在不能输入,如果不存在允许输入
                    //如果是退格键,允许输入——if (e.KeyChar == '')
                    //如果不是小数点也不是退格键,不允许输入
                    if (e.KeyChar == Convert.ToChar("") || e.KeyChar == Convert.ToChar("."))
                    {
                        int i_d = 0;
                        for (int i = 0; i < txt_Weight.Text.Length; i++)
                        {
                            if (txt_Weight.Text.Substring(i, 1) == ".")
                            {
                                e.Handled = true;
                                i_d++;
                                return;
                            }
                        }
                        if (i_d == 0)
                        {
                  e.KeyChar = Convert.ToChar(".");//设置按键输入的值为"." e.Handled
    = false; } } else if (e.KeyChar == '') { e.Handled = false; } else { e.Handled = true; } } }
  • 相关阅读:
    5.线性回归算法
    4.K均值算法--应用
    3.K均值算法
    机器学习2
    机器学习1
    第十五次作业
    第十三次作业
    第十一次作业
    P1250 种树
    P1516 青蛙的约会
  • 原文地址:https://www.cnblogs.com/qq450867541/p/7134548.html
Copyright © 2020-2023  润新知