我在表单上的文本框中添加了验证,这会禁用表单上的所有事件,直到用户修复文本为止。但我仍然希望它们能够执行分配给按钮的Close()方法。
private void newCategory_textBox_Validating(object sender, CancelEventArgs e)
{
string error = null;
if (this.newCategory_textBox.Text.Contains(':'))
{
error = "An invalid character is present in the category";
e.Cancel = true;
}
category_errorProvider.SetError((Control)sender, error);
}
此事件已禁用,但我想启用它,即使验证失败
private void cancelCategories_button_Click(object sender, EventArgs e)
{
this.Close();
}