В ASP.NET, как я могу принудительно настроить формат дат в DropDownList на «ДД / ММ / ГГГГ»?

Я должен создать DropDownList с датами последних 7 дней. Я хотел бы, чтобы DropDownList отображал дату как «ДД / ММ / ГГГГ». Итак, я создал список дат:

DateTime date = DateTime.Now;
List<DateTime> dates = new List<DateTime>();

for (int i = 0; i < HISTORY_LENGTH; i++)
{
    dates.Add(date.AddDays(-i));
}

DropDownList.DataSource = dates;
DropDownList.DataBind();

Я добавляю свои даты как DateTime, а не как строки. Я думаю, что это метод ToString () моего объекта DateTime, который вызывается для создания текста, который виден в моем DropDownList. По умолчанию это дата и время. Результат:

[0]: {16/07/2008 11:08:27}

[1]: {15/07/2008 11:08:27}

[2]: {14/07/2008 11:08:27}

[3]: {13/07/2008 11:08:27}

[4]: {07.12.2008 11:08:27}

[5]: {07.07.2008 11:08:27}

[6]: {10/07/2008 11:08:27}

Как я могу принудительно настроить формат на «ДД / ММ / ГГГГ»?

Ответы на вопрос(7)

Ваш ответ на вопрос