PromptChar für die MaskedTextBox von .NET ausblenden

Gibt es eine Möglichkeit, MaskedTextBox zu verwenden, ohne PromptChar anzuzeigen? Ich möchte eine Maske angeben, anhand derer Eingaben überprüft werden sollen, möchte jedoch nicht, dass Eingabeaufforderungszeichen im Bearbeitungsmodus Speicherplatz belegen.

Der Grund dafür ist, dass ich Freitext mit einem begrenzten Zeichensatz akzeptieren möchte. Alle Zeichen sind optionale alphanumerische Zeichen. Das Problem, das ich habe, ist, dass, wenn ich den gesamten Text auswähle, sogar die Aufforderungszeichen ausgewählt werden.

Das Setzen von PromptChar auf ("") funktioniert nicht. Es scheint zu funktionieren, den Wert auf Null zu setzen (\ u200B), aber seltsame Dinge passieren, wenn die Maske eine bestimmte Länge erreicht (13 Zeichen scheinen die magische Zahl zu sein). Oder wäre es am besten, nur meine eigenen zu rollen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage