【发布时间】:2010-05-20 00:48:13
【问题描述】:
我有一个 c# .net 项目,想要一个日期值的输入文本框。我希望它显示默认值 mm/dd/yyyy,然后允许用户输入有效日期。
我曾尝试使用蒙版文本框,但它不喜欢上述格式。
如果我尝试使用 //____ 看起来很糟糕,00/00/0000 也是如此,当然如果你像 03/11/2009 这样输入“0”,你会得到 3/11/ 29,因为 0 作为掩码的一部分被删除。
设置这样的输入框的最佳方法是什么,有效地使用掩码,只允许数字和验证(尽管此时我并不那么担心)。
这看起来很简单,其实不然。
【问题讨论】:
-
我问了一个类似的问题(但特别是关于 AjaxControlToolkit 的 MaskedEditExtender) - 接受的答案在您的场景中也可能有用 - stackoverflow.com/questions/1837200/…
-
我在我的回答中假设了 Windows 窗体,因为没有指定平台。
-
您打算本地化此应用程序吗?