默认情况下,使文本框只接受数字值

本文关键字:数字 情况下 文本 默认 | 更新日期: 2023-09-27 18:09:00

我提到StackOverflow帖子在这里:我如何使一个文本框,只接受数字?

这种风格的问题是,我需要在每个TextBox的Keypress事件中添加代码或方法调用。

我想用另一种方式。我想修改TextBox类本身在这样一种方式,它可以接受字符串或数字取决于标准,当和当TextBox控件从工具箱上的窗体。

默认情况下,使文本框只接受数字值

不要创建用户控件,只需从TextBox派生一个新类。向项目中添加一个新类,并使用如下代码开始:

using System;
using System.ComponentModel;
using System.Windows.Forms;
class NumberBox : TextBox {
    // insert code here
}

编译完成后,新控件将出现在工具箱的顶部。