wie ein datagridview Spalte nach Datum formatieren
Habe ich eine DataGridView und ich Spalten hinzufügen, um es wie folgt:
Dim col_1 = New DataGridViewTextBoxColumn
col_1.Name = "Date"
col_1.DefaultCellStyle.Format = "MM/dd/yyyy"
data_grid.Columns.Add(col_1)
dann füge ich die Daten der Spalte wie folgt:
data_grid.Item(1,1).Value = temp_date
Das Netz ist gefüllt mit den richtigen Daten und alles funktioniert, aber...wenn ich klicken Sie auf den Spaltenkopf der Spalte, die zeigt, dass die Daten nicht richtig sortiert (sortiert alphabetisch) und ich weiß, das ist, weil ich es als "DataGridViewTextBoxColumn", aber es gibt keine option für ein Datum in der Spalte Art. So, wie ich es als eine Datum-Spalte so sortiert, basierend auf den Zeitpunkt, wenn die Kopfzeile geklickt?
Dank.
- Was ist der Daten-Typ der
temp_date
? Ist es ein string? - Ja, temp_date den Datentyp String.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Muss man auch die
ValueType
der Spalte:Dann konvertieren
date_temp
einen Date-Wert zuweisen, bevor diese auf den Wert der Zelle.Mit
CDate
könnte Ihre erste Versuch:sonst, untersuchen
Parse
,TryParse
oderConvert
zu erhalten, die date-Wert.