问题
I have a MaskedTextBox with this mask (999) 999 9999. When user inputs a number the text property would give this to me :
(0881) 444 5445
But I want to save the raw text to database field like this: 08814445445.
How can I do that?
回答1:
Based on what I found here you can set the TextMaskFormat-Property to MaskFormat.ExcludePromptAndLiterals. That should be you solution.
The MaskFormat-Enumeration holds some "options" for the MaskedTextBox.
They are:
ExcludePromptAndLiteralsReturn only text input by the user.IncludeLiteralsReturn text input by the user as well as any literal characters defined in the mask.IncludePromptReturn text input by the user as well as any instances of the prompt character.IncludePromptAndLiteralsReturn text input by the user as well as any literal characters defined in the mask and any instances of the prompt character.
The default is
IncludeLiterals
回答2:
Try setting the maskedTextBox.TextMaskFormat property to
MaskFormat.ExcludePromptAndLiterals
来源:https://stackoverflow.com/questions/34151696/how-to-get-raw-text-from-maskedtextbox