[C#]Stringfunktionen

--> Jetzt klappts plötzlich...keine Ahnung warum :eek:
Ich führe den Code im TextChanged Objekt von einer Textbox aus.

Code:
        private void tbDescripton_TextChanged(object sender, EventArgs e)
        {
           
            string stringToTest = tbDescripton.Text;
            MessageBox.Show(stringToTest.IndexOf("a").ToString());
            if (stringToTest.IndexOf("a") == -1)
            {
                     MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                checkStatusSetOkButton();
            }
            //checkStatusSetOkButton();
        }
 
Zuletzt bearbeitet:
Die Anweisung im if-Block schaut etwas verunglückt aus, ist wohl ein Tipp- oder Copy&Paste-Fehler?
Ansonsten, wie sieht denn der Inhalt von "stringToTest" (tbDescripton.Text) aus? Wenn ich's bei mir kurz teste, funktioniert's eigenlich wie erwartet:
C#:
string str = "abcdefg";
Console.WriteLine(str + (str.IndexOf("a") == -1 ? "  nicht gefunden" : "  gefunden")); // gefunden

str = "bcdefg";
Console.WriteLine(str + (str.IndexOf("a") == -1 ? "  nicht gefunden" : "  gefunden")); // nicht gefunden

str = "bcd-a-efg";
Console.WriteLine(str + (str.IndexOf("a") == -1 ? "  nicht gefunden" : "  gefunden")); // gefunden
Gruß
MCoder
 

Neue Beiträge

Zurück