errorprovider をローカル変数ではなくグローバル変数にするだけです
public partial class MainForm
{
ErrorProvider errorProvider1 = new ErrorProvider();
void Validate_Working()
{
errorProvider1.SetError(textbox1, "textbox is empty");
errorProvider1.Clear();
}
}
から
public partial class MainForm
{
Void Validate_NotWorking()
{
ErrorProvider errorProvider1 = new ErrorProvider();
errorProvider1.SetError(textbox1, "textbox is empty");
errorProvider1.Clear();
}
}
おそらく、btnCancel_click などの別のメソッドからエラーを削除している可能性があるため、これで問題が解決するはずです。これは私のために働いた:)