Frage

Als ich versuchte, in meinem Projekt ein maskiertes Textfeld zu verwenden, ist mir das aufgefallen 00000 Und 99999 geben das gleiche Ergebnis von _____ in meinem maskierten Textfeld.

Sind 0 und 9 in einer Maske meines maskierten Textfelds gleich?Wenn es einen Unterschied gibt:Was ist das alles?

Bitte erkläre.

War es hilfreich?

Lösung

Schauen Sie sich die Dokumentation des an Mask-Eigenschaft:

Masking element     Description
---------------     -----------
0                   Digit, required.This element will accept any single digit between 0 and 9.
9                   Digit or space, optional. 

Sie sind nicht gleich, aber jedes Teil der Maske, das kein einzufügendes wörtliches Zeichen ist (wie Datums- oder Zeittrennzeichen oder die Punkte in einer IP-Adresse), wird zu einem Unterstrich, um anzuzeigen, dass es sich um einen Ort zur Eingabe von Dingen handelt .

Andere Tipps

0 Ziffer, erforderlich.Dieses Element akzeptiert jede einzelne Ziffer zwischen 0 und 9.

9 Ziffern oder Leerzeichen, optional.

http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask.aspx

000000 und 999999 haben das Gleiche ergeben __ in unserem WinForm.Nicht verwirren.Es bezieht sich alles auf dieselbe Ziffer.Sie können jedoch auch 0 verwenden. Als Datum müssen Sie Werte wie 00-00-0000 eingeben.

Und 9 ist ref optional.wie 999 als _96.

Wenn Sie 0 und 9 als Zahlen im maskierten Textfeld verwenden möchten,...Sie können \ vorher verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top