如何从 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"。
他们是:

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

默认为 IncludeLiterals

对我有用

只需更改 属性 值