我需要在 Windows 窗体中实现一个文本框,其中用户必须遵循值格式的约束。例如,我想强制他们输入格式为:00-000-0-0000 的数字,并且我希望破折号出现在文本框中。我认为这些被称为分段或格式化文本输入,但在谷歌中没有找到任何相关信息。感谢任何类型的提示。
最佳答案
您正在寻找专为此类情况设计的 MaskedTextBox,您可以在 MSDN 中找到更多相关信息。
对于您的示例,您只需将 MaskedTextBox 的 Mask 属性设置为您提供的格式:
maskedTextBox1.Mask = "00-000-0-0000";
关于c# - 如何在 C# 中实现分段文本框,强制用户以特定格式输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24683196/