检查文本框中所需信息的最佳方法是什么?

时间:2013-08-05 16:45:05

标签: c# winforms

我的表单上有多个文本框,这些文本框绑定到数据库上的数据,有些信息是必需的,有些则不是,我希望将errorprovider设置为所需的控件,我对所有当前文本框都有使用typeof,我只是想知道如何为所有必需的文本框实现errorprovider的最佳方法?

提前感谢=]

1 个答案:

答案 0 :(得分: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.如果您想以某种方式验证输入,可以使用Regex,如:

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);