Wie kann ich in ASP.NET das Format von Daten in einer DropDownList auf „TT / MM / JJJJ“ festlegen?

Ich muss eine DropDownList mit den Daten der letzten 7 Tage erstellen. Ich möchte, dass die DropDownList das Datum als "TT / MM / JJJJ" anzeigt. Also habe ich eine Liste mit Daten erstellt:

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

Ich füge meine Daten als DateTime hinzu, nicht als Zeichenketten. Ich denke, es ist die Methode ToString () meines DateTime-Objekts, die aufgerufen wird, um Text zu erstellen, der in meiner DropDownList sichtbar ist. Standardmäßig sind dies Datum und Uhrzeit. Das Ergebnis ist:

[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}

Wie kann ich das Format auf "TT / MM / JJJJ" setzen?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage