我使用以下代碼進行短日期驗證。TextBox日期驗證
DateTime dt = DateTime.Now;
Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-FR");
if (DateTime.TryParse(textBox1.Text, out dt))
{ textBox1.Text = dt.ToShortDateString(); }
但有一個小問題,如果用戶輸入1/1/1輸出看起來像01/01/2001。
如果用戶輸入1-1-1,則輸出看起來像01/01/2001。由於我給出的格式。
現在我想要的,如果用戶輸入像1-1-1輸出應01-01-2001。
嘗試使用maked文本框....它是一個更好的選擇.... – 2013-03-09 08:12:35
不管是什麼格式的用戶輸入的日期 - >在將字符串解析爲DateTime之後 - >它始終以相同的方式顯示。因爲它是相同的日期時間值 - >只有輸入是不同的。 – ub1k 2013-03-09 08:17:12
@sree aneev所以你想根據輸入權得到輸出?意味着如果你輸入01/01/2001的1/1/1,並且用戶輸入1-1-1你想要01-01-2001。是這樣嗎??? – kashif 2013-03-09 09:20:21