Avatar billede columbus32 Nybegynder
11. marts 2008 - 12:28 Der er 1 løsning

DataTable sortering virker ikke

Hejsa

Jeg har følgende metode som omdanner en samling objekter til en DataTable. Den del virker fint nok men linien dt.DefaultView.Sort = "amount"; sortere ikke min DataTable, hverken op eller ned. Hvad mangler jeg?

        public static DataTable ConvertToDataTable(MyCrmService.BusinessEntityCollection bec){

            DataTable dt = new DataTable();
            dt.Columns.Add(new DataColumn("sba", typeof(string)));
            dt.Columns.Add(new DataColumn("app", typeof(string)));
            dt.Columns.Add(new DataColumn("amount", typeof(decimal)));

            foreach (Object o in bec.BusinessEntities){
                MyCrmService.cit_budget oBudget = new MyCrmService.cit_budget();
                oBudget = (MyCrmService.cit_budget)o;

                DataRow row = dt.NewRow();
                row["sba"] = oBudget.cit_sba;
                row["app"] = oBudget.cit_mainapplication;
                row["amount"] = oBudget.cit_estimatedsalesturnover.Value;
                dt.Rows.Add(row);
            }
           
            dt.DefaultView.Sort = "amount";
            return dt;
        }
Avatar billede columbus32 Nybegynder
11. marts 2008 - 14:24 #1
Fandt frem til at en DataTable ikke kan sorteres. Så efter at have omdannet den til et DataView kunne den sorteres-
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester