我想在表单中实现用户输入的简单验证。
我有要验证的errorProvider1和txtCode表单字段。所以我放下了
private void txtCode_Validating(object sender, CancelEventArgs e)
{
if (txtCode.Text == "")
{
e.Cancel = true;
errorProvider1.SetError(txtCode, "Field cannot be empty");
}
else
{
errorProvider1.SetError(txtCode,"");
}
}
当用户点击“确定”按钮时,我不知道如何调用此方法txtCode_Validating
答案 0 :(得分:1)
你可以使用这样的东西
private void btnOK_Click(object sender, System.EventArgs e)
{
foreach (Control control in this.Controls)
{
// Set focus on control
control.Focus();
// Validate causes the control's Validating event to be fired,
// if CausesValidation is True
if (!Validate())
{
DialogResult = DialogResult.None;
return;
}
}
}
希望有所帮助