【发布时间】:2015-12-08 09:00:23
【问题描述】:
我有一个带有此掩码 (999) 999 9999 的 MaskedTextBox。 当用户输入一个数字时,文本属性会给我这个:
(0881) 444 5445
但我想将原始文本保存到数据库字段,如下所示:08814445445。
我该怎么做?
【问题讨论】:
-
手动剥离遮罩?
标签: c# maskedtextbox
我有一个带有此掩码 (999) 999 9999 的 MaskedTextBox。 当用户输入一个数字时,文本属性会给我这个:
(0881) 444 5445
但我想将原始文本保存到数据库字段,如下所示:08814445445。
我该怎么做?
【问题讨论】:
标签: c# maskedtextbox
根据我发现的here,您可以将TextMaskFormat-属性设置为MaskFormat.ExcludePromptAndLiterals。那应该是你的解决方案。
MaskFormat-Enumeration 包含 MaskedTextBox 的一些“选项”。
它们是:
ExcludePromptAndLiterals 只返回用户输入的文本。IncludeLiterals 返回用户输入的文本以及掩码中定义的任何文字字符。IncludePrompt 返回用户输入的文本以及提示字符的任何实例。IncludePromptAndLiterals 返回用户输入的文本以及掩码中定义的任何文字字符和提示字符的任何实例。默认是
IncludeLiterals
【讨论】:
尝试将maskedTextBox.TextMaskFormat 属性设置为
MaskFormat.ExcludePromptAndLiterals
【讨论】: