none
Wie kann ich in C# eine TextBox auf Buchstaben überprüfen? RRS feed

Antworten

  • Hallo,

    den Text, den die TextBox enthält, ist in der Text-Eigenschaft (WinForms/WPF) gespeichert.

    Um nun den Inhalt zu überprüfen gibt es mehrere Möglichkeiten.

    1. Vergleich des gesamten Strings:

    if(textBox1.Text == "Vergleichstext")
        //...
    2. Überprüfung, ob die TextBox einen Textteil enthält
    if(textBox1.Text.Contains("Vergleichstext"))
        //...
    3. Überprüfung ob ein String denn Inhalt der TextBox enthält
    if("Vergleichstext".Contains(textBox1.Text))
        //...
    Ansonsten gibts auch noch Regex.
    http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck


    Koopakiller [kuːpakɪllɐ] | Webseite | Code Beispiele | Facebook | Snippets

    Donnerstag, 7. Februar 2013 20:35
    Moderator
  • z.Bsp. in dem Du jedes einzelne Zeichen in der Textbox prüfst:

    private static bool CheckCharacter(char tmp) {
                string pat = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÄÜÖäüößÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿžŸ";
                int x = pat.IndexOf(tmp);
                if (pat.IndexOf(tmp) < 0)
                    return false;
                else
                    return true;
            }


    No Brain - No Pain

    Dienstag, 12. Februar 2013 12:46

Alle Antworten

  • Hallo,

    den Text, den die TextBox enthält, ist in der Text-Eigenschaft (WinForms/WPF) gespeichert.

    Um nun den Inhalt zu überprüfen gibt es mehrere Möglichkeiten.

    1. Vergleich des gesamten Strings:

    if(textBox1.Text == "Vergleichstext")
        //...
    2. Überprüfung, ob die TextBox einen Textteil enthält
    if(textBox1.Text.Contains("Vergleichstext"))
        //...
    3. Überprüfung ob ein String denn Inhalt der TextBox enthält
    if("Vergleichstext".Contains(textBox1.Text))
        //...
    Ansonsten gibts auch noch Regex.
    http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck


    Koopakiller [kuːpakɪllɐ] | Webseite | Code Beispiele | Facebook | Snippets

    Donnerstag, 7. Februar 2013 20:35
    Moderator
  • Hallo phil_my_fly,

    ich bitte dich, deinen Beitrag zu editieren:

    • kurzer und aussagekräftiger Titel
    • längere Problembeschreibung im Editor

    Wenn Du dabei Hilfe brauchst, lass es uns wissen.

    Gruß
    Marcel

    Donnerstag, 7. Februar 2013 20:36
    Moderator
  • z.Bsp. in dem Du jedes einzelne Zeichen in der Textbox prüfst:

    private static bool CheckCharacter(char tmp) {
                string pat = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÄÜÖäüößÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿžŸ";
                int x = pat.IndexOf(tmp);
                if (pat.IndexOf(tmp) < 0)
                    return false;
                else
                    return true;
            }


    No Brain - No Pain

    Dienstag, 12. Februar 2013 12:46