C#中windows phone 7.5文本框中的日期掩码



在windows phone 7.5中没有日期控件,我想在文本框中使用日期掩码,如果用户输入错误的日期,也会验证false。请帮帮我。

提前感谢。

您可以使用DateTimePicker,因此用户只能选择有效日期。

您可以创建一个类似的DateTime变量

DateTime myValue = DateTime.Now;
myTextBlock.Text = myValue.ToString();

如果你喜欢,可以从这里将其格式化为以下格式

现在,如果您只想显示日期而不想显示时间,该怎么办?幸运的是,DateTime类中有许多可用的方法,它们将使您能够以特定格式显示日期和/或时间。让我们来看看这些方法及其生成的输出。

  1. myTextBlock.Text=myValue.ToShortDateString()

此语句仅以短日期格式显示日期,即dd/mm/yyyy或mm/dd/yyyy,具体取决于手机的区域日期时间设置。例如,2012年1月3日

  1. myTextBlock.Text=myValue.ToShortTimeString()

在该语句中,我们使用ToShortTimeString()方法仅显示时间。例如下午1:06

  1. myTextBlock.Text=myValue.ToLongDateString()

在该语句中,ToLongDateString()方法用数字显示一周中的日期,然后用字母显示月份,用数字显示年份。例如,2012年3月1日,星期四。

使用此链接作为参考使用DateTime Windows Phone 7.5

http://msdn.microsoft.com/en-us/library/ch92fbc1(v=vs.95).aspx

尝试使用TryParse方法来了解写入文本框的字符串是否可以转换为DateTime,如果为true,则其有效。

最新更新