一个自定义的数字输入框控件

一个自定义的数字输入框控件

        项目开发中经常会用到只允许输入数字的文本框控件。虽然很多第三方控商已经提供了不少此类优秀的控件,但是我们为什么就不能自已动手也来DIY一把呢。以下就是本人的一个小例子:

        我的设计思路是在用户每次敲击键盘时对键入的字符进行校验以过滤不合法的字符。在文本框失去焦点时再对录入的数据进行一次校验以符合预定的格式。以下是该控件的实现代码。

  1using System;
  2using System.Collections.Generic;
  3using System.ComponentModel;
  4using System.Drawing;
  5using System.Data;
  6using System.Text;
  7using System.Windows.Forms;
  8
  9namespace Nelson.ControlLibrary
 10{
 11    public partial class NumberBox : System.Windows.Forms.TextBox
 12    {
 13        public NumberBox()
 14        {
 15            InitializeComponent();
 16        }

 17
 18        自定义成员
 26
 27        自定义属性
116
117        重写方法
224    }

225}

226

  

原文地址:https://www.cnblogs.com/Nelson/p/435022.html