Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[C#] Labelfarbe und Eingabeprüfung (war:visuallstudio express)

Empfohlene Antworten

Veröffentlicht

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[] B)

{

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(B);

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

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

}

}

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???:P

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.