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