如何在c#中实现分段文本框,强制用户以特定格式输入值?

时间:2014-07-10 17:52:09

标签: c# winforms

我需要在Windows窗体中实现一个文本框,用户必须遵循值格式的约束。例如,我想强制它们以格式输入数字:00-000-0-0000,我希望破折号出现在文本框中。我认为这些被称为分段或格式化的文本输入,但谷歌没有发现它。任何形式的提示都表示赞赏。

1 个答案:

答案 0 :(得分:4)

您正在寻找专为此类情况设计的MaskedTextBox,您可以在MSDN

中找到有关它的更多信息

对于您的样本,您只需将MaskedTextBox的Mask属性设置为您提供的格式:

maskedTextBox1.Mask = "00-000-0-0000";