晚上好。在C# windows窗体中,我创建了20个文本框,它们都有相同的数字数据。在代码中,我输入了一条错误消息,它说只接受数字数据。代码如下:
if (System.Text.RegularExpressions.Regex.IsMatch(textBox1.Text, @"^[0-9]+$") == false)
{
MessageBox.Show("C'è un campo con caratere non valido. E' richiesto solo numeri.");
}
我的问题是,为了避免为每个文本框编写20次代码,有没有办法简化工作?
1条答案
按热度按时间11dmarpk1#
为什么不简单地使用NumericUpDown控件或自定义NumericUpDown(它没有微调器,但具有int的
AsInteger
属性)来禁止非数字值。