我有一个 c# .net 项目,想要一个日期值的输入文本框。我希望它显示默认值 mm/dd/yyyy,然后允许用户输入有效日期。
我试过使用屏蔽文本框,但它不喜欢上面的格式。
如果我尝试使用 //____ 看起来很糟糕,00/00/0000 也是如此,当然如果你像 03/11/2009 一样输入“0”,你会得到 3/11/29 因为 0 作为掩码的一部分被删除了。
设置这样一个输入框的最佳方法是什么,有效地使用掩码,只允许数字和验证(虽然在这一点上我并不那么担心)。
这看起来很简单,其实不然。
最佳答案
尝试检查 OnChange 事件中的日期。检查文本的长度,在适当的时候添加/。
或者,看看 DatePicker 是否是更好的选择...
关于c# - .net c# 带掩码的文本框日期 - 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2870385/