No ASP.NET, como posso forçar o formato de datas em um DropDownList para “DD / MM / AAAA”?

Eu tenho que construir um DropDownList com as datas dos últimos 7 dias. Eu gostaria que o DropDownList exibe a data como "DD / MM / AAAA". Então criei uma lista de datas:

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();

Eu adiciono minhas datas como DateTime, não como strings. Eu acho que é o método ToString () do meu objeto DateTime que é chamado para criar texto que é visível no meu DropDownList. Por padrão, é a data e a hora. O resultado é:

[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]: {12/07/2008 11:08:27}

[5]: {11/07/2008 11:08:27}

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

Como posso forçar o formato para "DD / MM / AAAA"?

questionAnswers(7)

yourAnswerToTheQuestion