Digit77 Geschrieben 12. Dezember 2006 Teilen Geschrieben 12. Dezember 2006 hi... Versuche mich momentan an c#, und habe lediglich gute java programmier Kentnisse. Mein Problem ist folgendes... Versuche mir ein Adreesverwaltungsprogramm zu proggen. habe dafür labels und textfelder und ein abspeichern button. Wenn ein textfeld leer bzw. falsche eingaben beinhaltet, soll der text im label rot werden. wie kann ich auf den text im label zugreifen und die farbe ändern. in Java währe das // label.setForeground(Color.red); 2.Problem: Will die Eingabe abfangen und prüfen. habe dafür ne zweite klasse mit setters und getters und einer methode prüfe syntax... zugriff und alles funzt... wie kann ich das array füllen? Da c# kein byte arrayinvalid[] kennt oder doch??? //Code in Java... --> private boolean syntaxpruefung(byte[] { boolean rueckgabe = true; //Array mit ungültigen Zeichen byte arrayinvalid[] = {32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,91,92,93,94,95,96,123,124,125,126,-89,-77,-78,-75,-128 }; //Array MUSS sortiert sein bevor "binarysearch" ausgeführt werden kann Arrays.sort(; for(int i = 0; i < arrayinvalid.length; i++) { if(Arrays.binarySearch(b, arrayinvalid) >= 0) { //Ungültiges Zeichen kommt vor String s = "Eingaben prüfen - Keine Sonderzeichen - Keine leeren Felder"; jlSyntax.setText(s); //System.out.println(s); rueckgabe = false; break; } } return rueckgabe; } <!-- Freue mich über unterstützung!! Danke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Trux Geschrieben 12. Dezember 2006 Teilen Geschrieben 12. Dezember 2006 also text farbe: label.ForegroundColor = Color.Red; byte Array: möglichkeit 1: byte[] byArray = new byte[] {0,1,2}; möglichkeit 2: string strTest = "Tester String"; List<byte> byList = new List<byte>(); byList.Add(0); byList.Add(1); foreach(char cSign in strTest) { if(byList.Contains((byte)cSing) { //Invalid } } Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Digit77 Geschrieben 13. Dezember 2006 Autor Teilen Geschrieben 13. Dezember 2006 Danke erstmal für die Hilfe.... Die Sache mit dem Foreground ist die.... Ich weis ja wie die Funktion geht, und jetzt wo ich die Syntax von Dir habe lag ich sogar richtig... Kann die Klasse bzw. Methoden nicht aufrufen... Bekomme folgende Fehlermeldung: Fehler 1 "System.Windows.Forms.Label" enthält keine Definition für "ForegroundColor". Gibt es hier ne bestimmte Regelung Panels und Labels???? Verstehe das nicht!!!:confused: Das mit der Array Überprüfung sollt wohl so klappen, muss es aber noch testen, jedoch was mir immer angemeckert wurde wurde von Dir anders umgesetzt.... z.B. //Java -->byte arrayinvalid[] = {32,33,}; //C# -->byte[] byArray = new byte[] {0,1,2}; Danke soweit.... :confused: Wie geht dat nur mit setForground??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 13. Dezember 2006 Teilen Geschrieben 13. Dezember 2006 Fehler 1 "System.Windows.Forms.Label" enthält keine Definition für "ForegroundColor". Die Eigenschaft heißt ForeColor. Um so etwas herauszufinden, gibt es übrigens die Dokumentation (sprich: MSDN Library). Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.