Autor |
Beitrag |
Stephan20010
Hält's aus hier
Beiträge: 12
|
Verfasst: Di 15.06.10 20:02
Hallo habe folgendes Problem und zwar habe ich eine Maske in der in verschiedenen Textboxen Name, Vorname, Adresse, Telefonnummer usw. abgefragt werden und auch überprüft werden auf die Richtigkeit das heißt auf Buchstaben oder Zahlenangaben das funktioniert auch bei Falschangaben öffnet sich dann auch eine MessageBox und gibt den Fehler aus. Wie schaff ich es aber das die Textbox markiert wird wo der Fehler stattgefunden hat damit der User sieht wo was falsch war ? Danke schonmal für die Antworten.
|
|
Yogu
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: Di 15.06.10 20:07
Willkommen, Stephan20010!
Ich hab zwar noch nicht mit den WPF gearbeitet, denke aber mal nicht, dass Microsoft das anders als in den Windows Forms gemacht hat. Deshalb: Probier mal
C#-Quelltext 1: 2:
| textbox.Focus(); textbox.Select(); |
Das setzt den Fokus auf das Textfeld und markiert den ganzen Inhalt.
Grüße,
Yogu
|
|
Stephan20010 
Hält's aus hier
Beiträge: 12
|
Verfasst: Di 15.06.10 20:42
Hi, danke das mit dem Fokus ist ja super  also es geht so das wenn eine Falscheingabe war dann hüpft er jetzt automatisch an die Stelle mit dem Cursor in die Textbox wo was falsch war ist auch ganz nett , aber ich würde es gerne so haben das die Textbox selbst dann noch dick markiert ist wo was fehlte geht das auch?
|
|
Yogu
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: Di 15.06.10 20:49
Wie meinst du das, die Textbox dick markieren? Willst du die Beschriftung davor in Fettschrift anzeigen? Dann such mal nach der Font-Eigenschaft des Labels.
|
|
Stephan20010 
Hält's aus hier
Beiträge: 12
|
Verfasst: Di 15.06.10 20:52
Nein ich meine zum Beispiel das die Textbox rot markiert wird zum Beipsiel wo der Fehler war 
|
|
Yogu
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: Di 15.06.10 20:59
Du kannst die ganze Textbox roten Text zeichnen lassen, aber nicht nur einen bestimmten. Ausschnitt.
Möglich wäre aber, die Auswahl auf die Stelle zu beschränken, die fehlerhaft ist. Wie das geht, findest du sicherlich in der Hilfe (F1 auf dem Steuerelement).
|
|
Stephan20010 
Hält's aus hier
Beiträge: 12
|
Verfasst: Di 15.06.10 21:01
Ich meine das du Umrandung der Textbox zum Beispiel rot wird also der Kasten der Textbox gibts da eine Funktion für?
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Di 15.06.10 21:06
Du musst die BorderBrush-Eigenschaft der Textbox setzen.
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Stephan20010 
Hält's aus hier
Beiträge: 12
|
Verfasst: Mi 16.06.10 15:23
Kann ich das auch festlegen ohne im XAML Code ?
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Mi 16.06.10 17:12
Ja, wieso solltest Du nicht? Du greifst drauf zu wie auf jeden andere Eigenschaft eines Objektes.
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Stephan20010 
Hält's aus hier
Beiträge: 12
|
Verfasst: Mi 16.06.10 18:50
Alles klar danke hat alles so gefunzt wie ich es wollte 
|
|