У меня есть страница, на которой я СОЗДАЮ и ОБНОВЛЯЮ событие, и это событие может иметь eventDate
календарь ввода:
При создании события все прекрасно работает.Когда я обновляю событие, я предварительно заполняю это поле датой из БД:
txtEventDate.Text = Reader.GetDateTime(7).Date.ToShortDateString();
Теперь это показывает приятно:
05/05/2011
но тот же код , который работал для СОЗДАНИЯ события, теперь завершается с ошибкой при ОБНОВЛЕНИИ здесь:
cmd.Parameters.Add("?eventDate", MySqlDbType.DateTime).Value = DateTime.ParseExact(txtEventDate.Text + " " + txtEventTime.Text,
"MM/dd/yyyy HH:mm", CultureInfo.InvariantCulture);
, потому что он «видит» (проверено с помощью Debug), что txtEventDate.Текст имеет значение:
5/5/2011
Значит, 0 отсутствуют ...
Это просто ужасно ... потому что вUI они там ... Вы знаете, в чем может быть проблема?
ОБНОВЛЕНИЕ : Я приложил фотографию, чтобы доказать проблему ... ![enter image description here](https://i.stack.imgur.com/FMLn7.gif)
Ps: Когда я НЕ РЕДАКТИРУЮ событие (поэтому я не заполняю это поле заранее, а выбираю выбор какой-либо даты из календаря), все работает отлично ...