C# 如何在不将鼠标悬停在错误提供程序上的情况下显示错误?

C# 如何在不将鼠标悬停在错误提供程序上的情况下显示错误?,c#,winforms,errorprovider,C#,Winforms,Errorprovider,如何在不将鼠标悬停在错误提供程序上的情况下显示错误 this.errorProvider1.SetError(textBox1, "This field must contain text"); 可能不是最好的chioce,但应该有效 if (textBox1.Text == "") { ErrorProvider myerror = new ErrorProvider(); ToolTip mytip = new ToolTip();

如何在不将鼠标悬停在错误提供程序上的情况下显示错误

this.errorProvider1.SetError(textBox1, "This field must contain text");

可能不是最好的chioce,但应该有效

    if (textBox1.Text == "")
    {
         ErrorProvider myerror = new ErrorProvider();
         ToolTip mytip = new ToolTip();
         myerror.SetError(textBox1, "This field must contain text");
         mytip.Show("This field must contain text", textBox1);
    }

你总是可以在它旁边添加一个标签,并在那里显示你的错误。。。可能不是最好的,但可以很容易地工作我有一些尝试这样做的经验,这可能不是您想要听到的,但我认为使用标准Winforms错误提供程序不可能做到这一点。我能想到的唯一方法就是编写自己的错误提供程序类——网络上有很多例子。