Я использую следующий код для проверки коротких дат.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.
Попробуйте использовать текстовое поле .... цветовой Сво лучший вариант .... –
Независимо от того, какого формата пользователь вводит дату - > после того, как строка анализируется на DateTime ->, она отображается всегда одинаково. Потому что это то же самое значение DateTime -> только вход был другим. – ub1k
@sree aneev, так что вы хотите получить выход в соответствии с правом ввода? означает, что если вы входите в 1/1/1, вы хотите 01/01/2001, и если пользователь вводит 1-1-1, вы хотите 01-01-2001. это так??? – kashif