Как изменить выпадающий список
У меня есть выпадающий список дат.
когда страница загружается я заполняю список -
int endYear = DateTime.Now.Year + 1; for (int i = 1; i < 31; i++) { DDLday.Items.Add(i.ToString()); } for (int i = 1; i < 13; i++) { DDLmonth.Items.Add(i.ToString()); } for (int i = endYear; i > 1920; i--) { DDLYear.Items.Add(i.ToString()); }
и поставьте дату из базы данных
DateTime bday = DateTime.Parse(currentUser.Date.ToString()); DDLday.SelectedValue = bday.Day.ToString(); DDLmonth.SelectedValue = bday.Month.ToString(); DDLYear.SelectedValue = bday.Year.ToString();
и когда я хочу отредактировать дату в данных -
Date = DateTime.Parse(DDLday.Text + "/" + DDLmonth.Text + "/" + DDLYear.Text),
но проблема в том, что я использую .selectedvalue текст не изменился, как я могу отредактировать дату?
Что я уже пробовал:
Я новичок и не знаю что делать
MadMyche
Давайте начнем с На каком языке вы работаете?
Member 14683862
с#
Maciej Los
С помощью ToString()
метод избыточен!
Вы должны работать над правильными типами данных.
Представьте себе: "2019-12-10", "2019.12.10" и "2019/12/10" - это строковое представление дат соответственно в польской, немецкой и английской нотациях. Они равны (как дата), но ее строковое представление - нет!