有时我们需要一个只能输入数字的控件, 虽然在代码后台也可以一样的实现,但不利用于重用, 用组件可以实现代码的重用, 以后要用的话,直接托一下就可以了。
- public partial class NumberTextbox :TextBox
- {
- public NumberTextbox()
- {
- InitializeComponent();
- }
- protected override void OnKeyPress(KeyPressEventArgs e)
- {
- if (!char.IsControl(e.KeyChar) && (!char.IsDigit(e.KeyChar)))
- {
- e.Handled = true;
- }
- base.OnKeyPress(e);
- }
- }