0

我想在我的表单中实现用户输入的简单验证。

我有要验证的 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当用户单击确定按钮时,我不知道如何调用此方法?

4

1 回答 1

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

希望能帮助到你

于 2013-07-10T10:47:06.583 回答