如何从 MaskedTextBox 获取原始文本?
How to get raw text from MaskedTextBox?
我有一个带有此掩码 (999) 999 9999 的 MaskedTextBox。
当用户输入数字时,文本 属性 会给我这个:
(0881) 444 5445
但我想像这样将原始文本保存到数据库字段:08814445445
。
我该怎么做?
尝试将 maskedTextBox.TextMaskFormat
属性 设置为
MaskFormat.ExcludePromptAndLiterals
根据我发现的 here,您可以将 TextMaskFormat
-属性 设置为 MaskFormat.ExcludePromptAndLiterals
。那应该是你的解决方案。
MaskFormat
-Enumeration 为 MaskedTextBox 保留了一些 "options"。
他们是:
ExcludePromptAndLiterals
Return 仅用户输入的文本。
IncludeLiterals
Return 用户输入的文本以及掩码中定义的任何文字字符。
IncludePrompt
Return 用户输入的文本以及提示字符的任何实例。
IncludePromptAndLiterals
Return 用户输入的文本以及掩码中定义的任何文字字符和提示字符的任何实例。
默认为
IncludeLiterals
对我有用
只需更改 属性 值
我有一个带有此掩码 (999) 999 9999 的 MaskedTextBox。 当用户输入数字时,文本 属性 会给我这个:
(0881) 444 5445
但我想像这样将原始文本保存到数据库字段:08814445445
。
我该怎么做?
尝试将 maskedTextBox.TextMaskFormat
属性 设置为
MaskFormat.ExcludePromptAndLiterals
根据我发现的 here,您可以将 TextMaskFormat
-属性 设置为 MaskFormat.ExcludePromptAndLiterals
。那应该是你的解决方案。
MaskFormat
-Enumeration 为 MaskedTextBox 保留了一些 "options"。
他们是:
ExcludePromptAndLiterals
Return 仅用户输入的文本。IncludeLiterals
Return 用户输入的文本以及掩码中定义的任何文字字符。IncludePrompt
Return 用户输入的文本以及提示字符的任何实例。IncludePromptAndLiterals
Return 用户输入的文本以及掩码中定义的任何文字字符和提示字符的任何实例。
默认为
IncludeLiterals
对我有用
只需更改 属性 值