簡體   English   中英

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

[英]Date Mask in textbox in windows phone 7.5 in C#

在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年3月1日

  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,則其有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM