0

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

提前致谢。

4

3 回答 3

3

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

于 2012-10-11T14:05:53.860 回答
1

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

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

如果您愿意,可以从这里将其格式化为以下格式

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

  1. myTextBlock.Text = myValue.ToShortDateString();

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

  1. myTextBlock.Text = myValue.ToShortTimeString();

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

  1. myTextBlock.Text = myValue.ToLongDateString();

在此语句中,ToLongDateString() 方法显示星期几,然后是数字日期、字母月份和数字年份。例如,2012 年 3 月 1 日星期四。

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

于 2012-10-11T13:51:58.290 回答
0

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

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

于 2012-10-11T13:47:15.143 回答