Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从MaskedTextBox获取原始文本?_C#_Maskedtextbox - Fatal编程技术网

C# 如何从MaskedTextBox获取原始文本?

C# 如何从MaskedTextBox获取原始文本?,c#,maskedtextbox,C#,Maskedtextbox,我有一个带面具的文本框(999)999 9999。 当用户输入一个数字时,text属性会给我以下信息: (0881) 444 5445 但我想像这样将原始文本保存到数据库字段:08814445445。 我该怎么做?尝试将maskedTextBox.TextMaskFormat属性设置为 MaskFormat.ExcludePromptAndLiterals根据我的发现,您可以将TextMaskFormat-属性设置为MaskFormat.ExcludePromptAndLiterals。这应该

我有一个带面具的文本框(999)999 9999。 当用户输入一个数字时,text属性会给我以下信息:

(0881) 444 5445
但我想像这样将原始文本保存到数据库字段:
08814445445

我该怎么做?

尝试将
maskedTextBox.TextMaskFormat
属性设置为
MaskFormat.ExcludePromptAndLiterals
根据我的发现,您可以将
TextMaskFormat
-属性设置为
MaskFormat.ExcludePromptAndLiterals
。这应该是你的解决方案

MaskFormat
-枚举为MaskedTextBox保存一些“选项”。
它们是:

  • 排除PromptAndLiterals
    仅返回用户输入的文本
  • IncludeLiterals
    返回用户输入的文本以及掩码中定义的任何文字字符
  • IncludePrompt
    返回用户输入的文本以及提示字符的任何实例
  • IncludePromptAndLiterals
    返回用户输入的文本以及掩码中定义的任何文字字符和提示字符的任何实例
  • 默认值是
    IncludeLiterals

    这是我的工作

    只需更改属性值


    手动剥去遮罩。注释应为“尝试”,无需解释。这不会提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-@斯威德曼:这确实为这个问题提供了答案。通过阅读“常用”可以轻松回答的琐碎问题可能会有看似琐碎的答案。@GSerg,我同意评论中的文本不适合100%,但我错过了这个答案中的一些解释