C#中的文本框输入是否可以限制为格式化类型?

Dar*_*ar1 3 .net c#

我只想知道是否有一种函数/方法将文本块的输入限制为格式化类型,例如用户只能在文本框中输入日期类型; 或者类似于C scanset的功能,我可以使用它来实现相同的功能?

谢谢

And*_*are 7

如果您正在编写桌面应用程序,则可以使用MaskedTextBox.

MaskedTextBox类是增强的TextBox控件,支持用于接受或拒绝用户输入的声明性语法.使用Mask属性,您可以指定以下输入,而无需在应用程序中编写任何自定义验证逻辑:

  • 必需的输入字符.

  • 可选输入字符.

  • 预期在掩码中给定位置的输入类型; 例如,数字,或字母或字母数字字符.

  • 掩码文字,或直接出现在MaskedTextBox中的字符; 例如,电话号码中的连字符( - )或价格中的货币符号.

  • 输入字符的特殊处理; 例如,将字母字符转换为大写.