Vb.Net - Klasse zu Ändern Textbox-Hintergrundfarbe Dynamisch

Ich würde gerne wissen, wie man erstellen Sie eine Klasse zu ändern, jedes Textfeld BackColor in einem Formular.
Um genauer zu sein:

  1. Wenn die textbox Leer Ist, wird das textbox-Hintergrundfarbe Weiß entspricht.
  2. Das Textfeld den Fokus Erhalten, die textbox-Hintergrundfarbe ändern.
  3. Wenn die textbox jeglichen text, das Textfeld-Hintergrundfarbe ändern.
  4. Wenn die textbox den Fokus Verloren, die textbox-Hintergrundfarbe ändern.

Im moment mache ich es auf diesem Weg.

Private Sub tb_Login_Enter(sender As Object, e As EventArgs) Handles tb_Login.Enter
    tb_Login.BackColor = Color.LightCyan
End Sub

Private Sub tb_Login_Leave(sender As Object, e As EventArgs) Handles tb_Login.Leave
    If tb_Login.Text <> "" Then
        tb_Login.BackColor = Color.LightGreen
    Else
        tb_Login.BackColor = Color.White
    End If

Aber, ich habe viele TextBox in meiner aus, also, wie kann ich eine Klasse erstellen?

Dank

InformationsquelleAutor APS | 2013-04-21

Schreibe einen Kommentar