Veröffentlicht 27. Januar 201213 j Hallo, Ich versuche mich derzeit mit Visual C# und habe folgendes Problem: Ich würde gerne mit 2 Textfeldern Username & Passwort in einer Domäne abfragen (Notfalls auch lediglich Username und Passwort im Code hinterlegt) und mithilfe eines Buttons ein Programm anstarten (falls die Username und Passwort Angaben richtig sind). Müsste also mithilfe einer if-Bedingung die Eingabe des Textfeldes abfragen. Bin leider nach einiger Recherche im Netz nicht weiter gekommen. Frage: Wie kann ich die Werte der Textfeldeingaben abfragen ? Habe leider bisher nur mit Java & C++ programmiert und bin noch sehr unerfahren was C Sharp angeht. Würde mich über ein paar Tipps freuen. Danke & Viele Grüße
27. Januar 201213 j string text = ""; text = textBox1.Text; Damit könntest Du den Inhalt der Textbox auslesen.
27. Januar 201213 j vielen Dank für die Hilfe ! bekomme aber nun bei der if - Anweisung den Fehler: Der Operator == kann nicht auf Operanden vom String und System.Windows.Forms.TextBox angewendet werden
27. Januar 201213 j hat nun doch geklappt Ich hatte den Fehler gemacht, die Text Eingabe direkt zu vergleichen. Hab nun die Texteingabe in einer String Variablen gespeichert und dieser dann mit dem Passwort verglichen. Danke :-)
28. Januar 201213 j Klar geht das. für String vergleiche nutzt man aber die Equals Methode eines Strings. Du kannst auch nicht direkt die Textbox nehmen, du musst das Text Property verwenden: If(textbox1.Text.equals(Passwort)) { Whatever.do(); }
28. Januar 201213 j Danke für die Antwort. okay super :-) habe ich auch die Möglichkeit den Username und das Passwort über in Textfeld in der Domäne abzufragen ? Möchte ungern das Passwort im Programm hinterlegen.
31. Januar 201213 j Klar geht das. für String vergleiche nutzt man aber die Equals Methode eines Strings. Du kannst auch nicht direkt die Textbox nehmen, du musst das Text Property verwenden: If(textbox1.Text.equals(Passwort)) { Whatever.do(); } Warum so umständlich wenn es auch ein textbox1.Text == Passwort tut?
31. Januar 201213 j Ich sehe nicht, wo das komplizierter ist Die .NET Code Styleguides sehen das so vor und wahrscheinlich gibts auch noch nen anderen Grund Wahrscheinlich ist die Methode auch schneller. Edith sagt: Polymorphie spielt auch ne Rolle: http://blogs.msdn.com/b/csharpfaq/archive/2004/03/29/when-should-i-use-and-when-should-i-use-equals.aspx Bearbeitet 31. Januar 201213 j von SilentDemise
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.