Hallo liebe Gemeinde! Ich habe ein kleines Problem :-( Ich möchte zwei Strings miteinander vergleichen. Das soll wie so eine Art Aufgabe funktionieren, z.B. steht in einem Label "Geben Sie den Code für eine mögliche Lösung ein." (natürlich ohne die ""). In einer TextBox hat der Anwender die Möglichkeit, die richtige oder auch falsche Lösung einzugeben. Die richtige Lösung ist als string im Quellcode hinterlegt und soll nun mit dem verglichen werden, was der Anwender in die TextBox eingegeben hat. Bei richtiger Lösung soll Hintergrund der TextBox grün werden oder auch eine Meldung mit Bingo erscheinen. Bei falscher Lösung soll Hintergrund der TextBox rot werden oder auch eine Meldung mit Fehler erscheinen.
Die Auswertung erfolgt über einen Klick auf einen Button. Hier mal etwas Quellcode zum Anschauen:
private void buttonK1_Click(object sender, EventArgs e)
{
//FileStream fStream = new FileStream("D:\\Bilder\\joke.dat", FileMode.Create, FileAccess.Write); --> das sollte der Anwender als mögliche Lösung in die TextBox eingeben, ohne die beiden /
string strOriginal = "FileStream fStream = new FileStream(\"D:\\Bilder\\joke.dat\", FileMode.Create, FileAccess.Write);";
string strKopie = textBoxA1.Text;
if (strOriginal == strKopie)
//MessageBox.Show("Bingo!");
textBoxA1.BackColor = Color.LightGreen;
else
//MessageBox.Show("Fehler!");
textBoxA1.BackColor = Color.LightPink;
}
War eigentlich relativ einfach von mir gedacht, funktioniert aber nicht richtig. Hat jemand von Euch eine Ahnung wo der Fehler sein könnte.
Vielen Dank für die Hilfe. Gruß Claudia