Autor Beitrag
Stephan20010
Hält's aus hier
Beiträge: 12



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Di 15.06.10 20:07 
Willkommen, user profile iconStephan20010!

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

ausblenden C#-Quelltext
1:
2:
textbox.Focus();
textbox.Select();

Das setzt den Fokus auf das Textfeld und markiert den ganzen Inhalt.

Grüße,
Yogu
Stephan20010 Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Di 15.06.10 20:52 
Nein ich meine zum Beispiel das die Textbox rot markiert wird zum Beipsiel wo der Fehler war :)
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: 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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mi 16.06.10 15:23 
Kann ich das auch festlegen ohne im XAML Code ?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mi 16.06.10 18:50 
Alles klar danke hat alles so gefunzt wie ich es wollte :)