2

我的表单上有多个文本框,它们绑定到数据库上的数据,一些信息是必需的,而另一些则不是,我希望将错误提供程序设置为所需的控件,并且我通过使用 typeof 为所有当前文本框设置了此信息,我只是想知道为所有必需的文本框实现错误提供程序的最佳方法是什么?

提前感谢=]

4

1 回答 1

0

您可以使用 PageValidating 事件。当表单打开并且用户添加他想要的所有信息并按下 Next 时,事件被触发。在那里你可以进行一些验证。例如: 1.如果您想查看 ckeckbox 是否为空,您可以进行如下操作:

if(textBox1.Text != null)
   e.Valid = true;
else
    MessageBox.Show("Add some text in checkbox please","Error",
    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

2.如果您想以某种方式验证输入,您可以使用正则表达式,如下所示:

string pattern = @"[a-zA-Z0-9@]{6,12}";
Regex regex = new Regex(pattern);
if (regex.IsMatch(textBox1.Text))
    e.Valid = true;
else
    MessageBox.Show("Add some text in checkbox please","Error",
    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
于 2013-08-21T12:17:13.980 回答