Regex für textChanged event der TextBox

In meinem Projekt gibt Es viele TextBoxes innen TabControl zu denen, die ich gebe, dasselbe Ereignis, so etwas wie dieses: (arbeiten)

In meinem Formular-Konstruktor:

    SetProperty(this);

private void SetProperty(Control ctr)
{
    foreach (Control control in ctr.Controls)
    {
        if (control is TextBox)  
        {
            control.TextChanged += new EventHandler(ValidateText);
        }
        else
        {
           if (control.HasChildren) 
           {
               SetProperty(control);  //Recursive function if the control is nested
           }
        }
    }
}

Nun bin ich versucht zu geben TextChanged-event aller Textboxen. so etwas wie dieses:

    private void ValidateText(object sender,EventArgs e)
    {
        String strpattern = @"^[a-zA-Z][a-zA-Z0-9\'\' ']{1,20}$"; //Pattern is Ok
        Regex regex = new Regex(strpattern);  
        //What should I write here?             
    }

Ich weiß nicht, was zu schreiben ist in der oben genannten Methode, da nicht eine textbox zu prüfen. Bitte vorschlagen.

EDIT: das Muster, Das ich erwähnt, sollte nicht erlaubt werden, in die Textfelder ich.e der Text, der umgewandelt werden soll in passendem string automatisch. (sollte nicht zulassen, dass der Charaktere, die ich erwähnt in der Anleitung).

  • Sind Sie besorgt, dass die verschiedenen Textfelder haben unterschiedliche Validierung prasselt?
  • NÖ.. Hier bin ich versucht zu geben, dieselbe Validierung Muster zu allen, die ich nicht wissen, wie zu tun ist..
InformationsquelleAutor Mr_Green | 2012-11-15
Schreibe einen Kommentar