.net Masked Textfeld
-
02-10-2019 - |
Frage
Was ist die Maske für " Prozentsatz ", in einer WinForms-Anwendung (VB.net)?
Lösung
Per Dokumentation hier: http: //msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask.aspx
\ Flucht. Entkommt ein Maskenzeichen, verwandelte sie in eine wörtliche. „
\\
“ ist der Escape-Sequenz für einen umgekehrten Schrägstrich.
So ist die Maske für ein% Zeichen ist \%
Vor der Buchung habe ich eine schnelle und schmutzigen WinForms-Anwendung auf, versuchte es und es funktioniert.
Bearbeiten -. Hinzugefügt , obwohl dieses nächste Element in der Dokumentation macht es aussieht wie nur ein geraden% -Zeichen sollte ohne Backslash arbeiten, so dass ich es ausprobiert und es funktioniert auch
Alle anderen Zeichen Literale. Alles Nicht-Maskenelemente erscheint als sich innerhalb MaskedTextBox. Literale besetzen immer eine statische Position in der Maske zur Laufzeit und kann nicht durch die verschoben oder gelöscht werden Benutzer.
Andere Tipps
textEdit1.Properties.Mask.MaskType = Numeric;
textEdit1.Properties.Mask.EditMask = "00.00%%";
textEdit1.Properties.Mask.UseMaskAsDisplayFormat = true;