天天看點

隻能輸入數字的TextBox

有時我們需要一個隻能輸入數字的控件, 雖然在代碼背景也可以一樣的實作,但不利用于重用, 用元件可以實作代碼的重用, 以後要用的話,直接托一下就可以了。

  1. public partial class NumberTextbox :TextBox
  2.     {
  3.         public NumberTextbox()
  4.         {
  5.             InitializeComponent();
  6.         }
  7.         protected override void OnKeyPress(KeyPressEventArgs e)
  8.         {
  9.             if (!char.IsControl(e.KeyChar) && (!char.IsDigit(e.KeyChar)))
  10.             {
  11.                 e.Handled = true;
  12.             }
  13.             base.OnKeyPress(e);
  14.         }
  15.     }

繼續閱讀