如何从MaskedTextBox获取原始文本?

时间:2015-12-08 09:00:24

标签: c# maskedtextbox

我有一个带掩码的MaskedTextBox(999)999 9999。 当用户输入一个数字时,text属性会给我这个:

(0881) 444 5445

但是我想将原始文本保存到数据库字段,如下所示:08814445445。 我怎么能这样做?

3 个答案:

答案 0 :(得分:8)

根据我找到的here,您可以将TextMaskFormat - 属性设置为MaskFormat.ExcludePromptAndLiterals。那应该是你的解决方案。

MaskFormat - 枚举包含一些"选项"对于MaskedTextBox 他们是:

  1. ExcludePromptAndLiterals仅返回用户输入的文字。
  2. IncludeLiterals返回用户输入的文本以及掩码中定义的任何文字字符。
  3. IncludePrompt返回用户输入的文本以及提示字符的任何实例。
  4. IncludePromptAndLiterals返回用户输入的文本以及掩码中定义的任何文字字符以及提示字符的任何实例。
  5. 默认为 IncludeLiterals

答案 1 :(得分:1)

这对我有用

只需更改属性值

enter image description here

答案 2 :(得分:0)

尝试将maskedTextBox.TextMaskFormat属性设置为 MaskFormat.ExcludePromptAndLiterals