La mia tabella di dati contiene tutte le colonne di stringhe ma in alcune colonne stiamo riempiendo i valori numerici. quando ordino su datatable di quella colonna numerica, non sta ordinando correttamente. prima che l'ordine mio tavolo sembraConverti in decimale e fai l'ordine con
Name Account Department
Kiran 1100 CSC
Subbu 900 CSC
Ram 500 CSC
Raj 800 CSC
Joy 400 CSC
dopo ordine sembra
Name Account Department
Kiran 1100 CSC
Joy 400 CSC
Ram 500 CSC
Raj 800 CSC
Subbu 900 CSC
Il mio codice:
public DataTable sortData(string columnName)
{
DataTable dt1=new DataTable();
return dt1=dataMgr[DatabaseFileNames.ControlDatabase]["OrderedTableName"]
.Select("Department='CSC'")
.OrderBy(x=>!string.IsNullOrEmpty(x.Field<string>(columnName)))
.CopyToDataTable();
}
Nel tuo esempio, cosa stai passando per 'columnName'? Inoltre, la colonna 'Account' è una colonna numerica o no? – Jamiec
la mia tabella potrebbe contenere anche valori vuoti. –
@MarcoForberg che dice "datatable" - Im chiedendo la fonte dei dati - il database. – Jamiec