Datumsformat in einer textbox
Kann mir jemand helfen, um dieses format.
in meiner textbox (Das Datum ist 10222012)
sollte die Ausgabe sein (Das Datum ist 10/22/2012)
der text sollte noch da sein
danke
- Das Datum ist Teil einer separaten variable, oder den ganzen text (Das Datum ist 1022012) in einer einzigen Variablen zugewiesen, die TextBox?
- seinen ganzen text... es ist eine einzelne variable für die textbox
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ein paar Ansätze aus der Spitze von meinem Kopf.
Wenn der text kommt von einer Variablen, beispielsweise:
Dann können Sie die Verwendung von String-Funktionen, um das Datum zu erhalten (vorausgesetzt, es ist immer 8 Zeichen lang sein und kann eine gefährliche Annahme), formatieren Sie es und kleben Sie es wieder in:
Wenn auf der anderen Seite ist das Datum in eine separate variable, sagen wir ein DateTime-variable, können Sie dies tun:
Gibt es andere Möglichkeiten, dies zu tun. Der Schlüssel hier ist, um das Datum zu erhalten und konvertieren Sie das gewünschte format über die DateTime.Methode ToString (String) - Methode, bei der format-string in den Klammern sagt, welches format zu verwenden.
BEARBEITET
Das ist, was ich nicht zu versuchen, den code aus der ersten...wenn der string "10222012" nicht erkannt als gültiges format gibt es eine andere Möglichkeit, dies zu tun:
Es ist ein bisschen mehr brute-force und hässlich, aber das sollte erhalten Sie gehen in die richtige Richtung. Sie könnten in der Lage sein, um das gleiche Ergebnis verwenden
Insert
(ein weiteres String-operator), aber das könnte genauso hässlich.Wenn Sie tun müssen, um diese Umwandlung eine Menge, die ich empfehlen, es in eine helper-Methode, oder besser noch eine extension-Methode.
2. Bearbeiten
Können Sie nach leeren Datensatz einfach genug: