2016-12-14 3 views
-1

Ich möchte über Winforms fragen.
Ist es möglich, ein Objekt wie TextBox an eine Funktion zu übergeben, die wir "Checker Validation" nennen können?
, weil ich zu faul bin Check 1 von 1 auf jeder Textbox über Ich bin so gespannt, wie es zu überprüfen, mit einer Funktion
Können wir Objekt wie Textbox an eine Funktion übergeben?

public void checker(object) 
{ 
    if(Object.Text == ""){ Object.BackColor = Color.Red;} 
    else{Object.BackColor = Color.White;} 

} 
public void textbox_TextChanged(object sender,EventArgs e) 
{ 
    checker(object); 
} 

ich keine Ahnung zu haben Eingang des Objekt Textbox auf einer Funktion @. @

+0

Vielleicht möchten Sie prüfen, ob es bereits Validierungssysteme gibt, die Sie verwenden können, anstatt selbst eine zu schreiben (hier scheint es sich um obligatorische Eingaben zu handeln) –

Antwort

1

können Sie

tun
public void checker(TextBox txtBox) 
{ 
    if(textbox == null) 
    { 
     return; 
    } 

    if(txtBox.Text == "") 
    { 
     txtBox.BackColor = Color.Red; 
    } 
    else 
    { 
     txtBox.BackColor = Color.White; 
    } 

} 
public void textbox_TextChanged(object sender,EventArgs e) 
{ 
    checker(sender as TextBox); 
} 
+0

also Absender ist ein Objekt, das Wert auf Formular enthält ? @. @ und btw danke für deine antwort! es ist Arbeit an mir – Wilx

+1

Obwohl wir beide richtig waren, Requisiten zu Mohit für die wirklich durch die Antwort! – Trey

1

Ja .. im Grunde machen nur die param zu Ihrer Funktion eine Textbox ...

private void Checktext(textbox mytext) 
{ 
    if (mytext.Text=="whatever") 
    { } 
    else 
    { } 
} 

Das ist psudo-Code von oben von meinem Kopf, aber es wird Sie dorthin bringen.

Verwandte Themen