Genauere Erklärung zu Yogu's Post:
dein jetziger Code, ersetzt eine Eingabe durch ein anderes Zeichen (z.B. "*")
ohne darüber "Aufzeichnungen" zu machen was eigentlich genau eingegeben wurde.
Im Endeffekt, vergleichst du einen String "******" mit einem String Passwort (z.B. "abcedef"), da kann niemals, dein gewünschtes Ergebnis raus kommen!
Darum: musst du bei jeder Eingabe, den eingebenen Buchstaben abfangen (mit der Funktion
Key.KeyChar, näheres dazu wird dir [url=
www.google.com]Google[/url] erklären!), um einen internen String "Eingabe" zu haben, der nicht ausgegeben wird, und einen String "Ausgabe" der so - "*****"- aussieht! Dann musst du nurnoch den internen String mit dem echten Passwort vergleichen!
wie du dies im Programm umsetzt, solltest du eigentlich selber herausfinden können!
mfg Christoph alias Namenlosnameless