if (((int)e.KeyChar < 48 || (int)e.KeyChar > 57) && (int)e.KeyChar != 8 && (int)e.KeyChar != 46)

                e.Handled = true;

            //小数点的处理。

            if ((int)e.KeyChar == 46)                           //小数点

            {

                if (textBox1.Text.Length <= 0)

                    e.Handled = true;   //小数点不能在第一位

                else

                {

                    float f;

                    float oldf;

                    bool b1 = false, b2 = false;

                    b1 = float.TryParse(textBox1.Text, out oldf);

                    b2 = float.TryParse(textBox1.Text + e.KeyChar.ToString(), out f);

                    if (b2 == false)

                    {

                        if (b1 == true)

                            e.Handled = true;

                        else

                            e.Handled = false;

                    }

                }

            }

最新文章

  1. Events基本概念----Beginning Visual C#
  2. 150922-写写博客监督下不自觉的自己-PPT,Linux,HTML
  3. hao123列表的实现
  4. Linux进程切换代码分析
  5. nrm —— 快速切换 NPM 源 (附带测速功能)
  6. css3 标题超过长度自动省略号
  7. [转]Angular, Backbone, or Ember: Which is Best for your Build?
  8. Allegro CL Express Edition Downloads
  9. 一个Jquery特效(转)
  10. JavaScript性能优化技巧之函数节流
  11. linux下分割文件
  12. (Linux)初探cmake .和make命令
  13. window django-https 证书
  14. Visual Studio &quot;14&quot; CTPs
  15. .net反编译的九款神器
  16. Python&#160;基于python编写一些算法程序等
  17. SQLSVR 之 EXISTS
  18. 20165309 实验三 敏捷开发与XP实践
  19. gcc与g++的一些关系
  20. Angular6 学习笔记——指令

热门文章

  1. 187. Repeated DNA Sequences(建立词典,遍历一遍 o(n))
  2. VS2010/MFC编程入门之四十三(MFC常用类:CTime类和CTimeSpan类)
  3. java编译 Error: Could not find or load main class java执行包main方法
  4. Java设计模式应用——工厂模式
  5. linux常用命令:crontab 命令
  6. pythonl类继承例子
  7. PageRank算法与TextRank算法详解
  8. Linux服务器---网络配置
  9. Socket和ServletSocket的交互
  10. 深入浅出JVM