Hejsa. Jeg bygger følgende: ListViewItem item; foreach(District district in congregation.GetDistrictList()) {
item = new ListViewItem(district.DistrictNo.ToString(), 2); item.SubItems.Add(district.Text.Replace("\r\n", ",")); item.SubItems.Add(district.Area); (der er en del linier her som jeg ikke har sendt med!) lst_district.Items.Add(item);
DistrictNo leverer et tal mellem 1 og 400. Er det muligt at få sorteret denne liste, så de står i nummerorden?
Nu skriver du ikke noget om hvad GetDistrictList returnerer - men givet at det f.eks. er en List, kan du kalde Sort(). Det kræver at det der ligger i listen implementerer interfacet IComparable. Alternativt kan du implementere en IComparer, som du sender med som argument til Sort().
Hej igen. Noget af det der skrives falder mig lidt svært. Jeg sidder og laver ændringer i et program en anden har lavet - jeg har fået projektet da han er gået over til linux. Men jeg får mine data fra et arraylist, men jeg har bare ikke helt fattet hvordan jeg sortere i det. Jeg havde troet at man kunne bruge listwiew og så sortere efter udskrift som i f.eks. excel. Men den går åbenbart ikk.
Men "feltet" i listen som der gerne skulle sorteres efter hedder long districtNo - kan det hjælpe??
public void DoStuff() { ArrayList list = new ArrayList(); list.Add( new District( 3 ) ); list.Add( new District( 2 ) ); list.Add( new District( 1 ) ); list.Add( new District( 0 ) );
NEJ - projektet er lukket. Kan i ikke for oprydningens skyld sende et svar inden for 14 dage som tak for hjælpen.
Synes godt om
Ny brugerNybegynder
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.