2010-10-21 14 views
10

ich habe die folgende Methode:Sortiert Dataview Datatable

private DataTable getsortedtable(DataTable dt) 
{ 
    dt.DefaultView.Sort = "Name desc"; 
    //I would need to return the datatable sorted. 
} 

Mein Problem ist, dass ich nicht den Rückgabetyp dieser Methode ändern kann, und ich habe eine Datatable zurück, aber ich möchte es zurückgeben sortiert.

Gibt es eine magische versteckte Eigenschaft von dt.DefaultView, um das dt sortiert zurückzugeben?

Vielen Dank im Voraus.

Mit freundlichen Grüßen.

Antwort

24
private DataTable getSortedTable(DataTable dt) 
{ 
    dt.DefaultView.Sort = "columnName DESC"; 
    return dt.DefaultView.ToTable(); 
    } 
4

tun dies

private DataTable getsortedtable(DataTable dt) 
{ 
    //do the operation for sort 
    return dataView.ToTable(); 
} 
Verwandte Themen