[TuT] ErrorProvider nutzen

  • ====================================================

    In diesem Tutorial zeige ich euch, wie wir den ErrorProvider zur Geltung bringen.

    ===================================
    ===================================

    Der ErrorProvider ist sinnvoll, um den nutzen ihre fehler zu zeigen,
    damit diese den fehler bessern können.

    In diesem Beispiel wird der Inhalt der Textboxen eines Formulares bei
    jedem Tastendruck überprüft. Bei der ersten Textbox wird ein Regülärer
    Ausdruck benutzt um festzustellen, ob es sich um eine gültige Email-
    Adresse andelt, bei der zweiten Textbox wird geprüft, ob wirklich eine
    Zahl eingegeben wurde.

    ===================================
    ===================================

    •Was wir brauchen
    - 2x Label (Label1.Text = Email:, Label2.Text = Preis(€):
    - 1x Button (Text = OK)
    - 1x ErrorProvider

    ===================================
    ===================================


    ===================================
    ===================================

    Zuerst kommt über die Public Class Form1 dieser Text:

    Zitat

    Imports System.Text.RegularExpressions

    Gültigkeit der Email-Adresse mit Hilfe eines Regülären Ausdrucks prüfen(Textbox1):

    Zitat

    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
    Dim ctrl As Control = CType(sender, Control)

    Dieser Ausdruck definiert die Grundstrucktur einer Email-Adresse:

    Zitat

    Dim regex As New Regex("\S+@\S+\.\S+")

    Fals der eingegebene Text gültig ist, wird eine evtl. vorhandene Fehlermeldung
    vom ErrorProvider enfernt:

    Zitat

    If regex.IsMatch(ctrl.Text) Then
    ErrorProvider1.SetError(ctrl, String.Empty)

    Falls die Überprüfung fehlschlägt, wird unter Verwendung der Errorprovider.SetError-
    Methode eine Fehlermeldung generiert und ein Error-Icon erscheint neben dem Control:

    Zitat

    Else
    ErrorProvider1.SetError(ctrl, "Das ist keine gültige E-Mail Addresse!")
    End If
    End Sub

    Anschließend kommt dieser Text, um die Zahlen nur zuzulassen(Textbox2):

    Schließlich durchläuft der Click-Eventhandler des "OK"-Buttons alle Controls des Formulares
    und überprüft, ob ihre Inhalte fehlerfrei sind, bevor die Anwendung geschlossen werden kann(Button1):

    ===================================
    ===================================

    Hier nochmalder Gesamte SourceCode:

    ===================================
    ===================================
    Credits: Sedrika

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!