private void textBoxAliasPlural_TextChanged(object sender, EventArgs e) { errorProvider.Clear(); string failReason; string originalAliasPlural = _scriptObject.AliasPlural; _scriptObject.AliasPlural = textBoxAliasPlural.Text.Trim(); if (!_scriptObject.AliasPluralValidate(_scriptObject, out failReason)) { _scriptObject.AliasPlural = originalAliasPlural; errorProvider.SetError(textBoxAliasPlural, failReason); textBoxAliasPlural.BackColor = ErrorBackColor; //e.Cancel = true; return; } _scriptObject.AliasPlural = originalAliasPlural; // Reset, so we don't inadvertantly save textBoxAliasPlural.BackColor = Color.White; }