c# - 我想让表单上的所有文本框仅接受代码尽可能少的数字 - c#

标签 c# visual-studio-2010 textbox keypress

我正在制作一个相对简单的软件,它有相当多的文本框,我想要一种方法只允许表单中的所有文本框中包含数字,希望有一段代码。我目前使用以下代码仅允许一个文本框包含数字,但这意味着为每个文本框重复这些行。

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar))
    {
        e.Handled = true;
    }
}

文本框也位于面板内,以防有所不同。

最佳答案

创建派生的 DigitsOnly TextBox,并实现该方法,并使用它代替 TextBox。

关于c# - 我想让表单上的所有文本框仅接受代码尽可能少的数字 - c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30084105/

相关文章:

java - 以编程方式声明 View 时应用什么单位?

c++ - 快速将 "MFC Extension DLL"转换为 "Regular DLL with MFC statically linked"

c# - 没有焦点时如何保持WPF TextBox选择?

c# - 如何在 asp.net-core-2.0 中的项目中添加 'IDesignTimeDbContextFactory<DataContext>' 的实现

c# - 如果我已经创建了一个序列化程序集,为什么代码会编译一个序列化程序集?

c++ - 嵌套类上的 RTTI,VS Bug?

c# - StackOverflowException 的原因是什么,如何解决?

javascript - 使用 javascript/jquery 触发文件上传对话框

javascript - 键入时文本框大小应增加

c# - 您如何使用 MongoDB 和 C# 驱动程序构建复杂查询?