Ich bin auf DataTable.DefaultView.Sort verwirrt. Hier ist das Segment des Codes Ich mag es benutzen.DataTable.DefaultView.Sort sortiert nicht
actionLogDT.DefaultView.Sort = "StartDate";
foreach (CustomerService.ActionLogStartEndRow logRow in actionLogDT)
{
// code here
}
Die Proben ich gesehen hat, nicht die foreach-Schleife verwenden, und somit ist verwirrend mir, wie dies zu verarbeiten. Es sortiert nicht so, wie ich gedacht habe.
Ich sehe, dass .DefaultView eine Ansicht zurückgibt, und .Table gibt einen Kompilierungsfehler.
was ist deine Frage/Verwirrung? Welchen Kompilierungsfehler bekommst du? – shahkalpesh
Es wird nicht sortiert. –
Beim Sortieren nach einer Datumsspalte muss diese Spalte in der DataTable als DateTime definiert sein. Andernfalls kann es als String behandelt und in einer unerwarteten Reihenfolge sortiert werden. – DOK