C#中Windows Phone 7.5中文本框中的日期掩码

时间:2012-10-11 13:40:09

标签: c# windows-phone-7

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

先谢谢。

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

您可以像这样创建一个DateTime变量

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

如果您愿意,可以将其格式化为以下内容

现在如果您只想显示日期并排除时间怎么办?幸运的是,DateTime类中有许多方法可以让您以特定格式显示日期和/或时间。我们来看看这些方法及它们产生的输出。

  1. myTextBlock.Text = myValue.ToShortDateString();
  2. 此声明仅以短日期格式显示日期,即dd / mm / yyyy或mm / dd / yyyy,具体取决于手机的区域日期时间设置。例如。 03/01/2012

    1. myTextBlock.Text = myValue.ToShortTimeString();
    2. 在本声明中,我们使用ToShortTimeString()方法仅显示时间。例如。下午1:06

      1. myTextBlock.Text = myValue.ToLongDateString();
      2. 在此语句中,ToLongDateString()方法显示星期几,后跟数字中的日期,字母表中的月份和数字中的年份。例如。 2012年3月1日星期四。

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

答案 2 :(得分:0)

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

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