Search code examples
c#winformsvalidationtextboxerrorprovider

C# validating multiple textboxes?


I have almost 20 textboxes and to check all i have to call validate event 20 times each using errorprovider. Is there any efficient way other than that.


Solution

  • this.textBox1.Validating += new System.ComponentModel.CancelEventHandler(this.textBox_Validating);
    this.textBox2.Validating += new System.ComponentModel.CancelEventHandler(this.textBox_Validating);
    this.textBox3.Validating += new System.ComponentModel.CancelEventHandler(this.textBox_Validating);
    
    // And so on for the 20 boxes.
    private void textBox_Validating(object sender, CancelEventArgs e)
    {
        TextBox textbox = (TextBox)sender;
    
        // Do whatever yo need to do with textbox here.
    }