IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Pavel Šrytr
Člen
Avatar
Pavel Šrytr:2.8.2017 16:00

Ahoj,
snažím se udělat atletický vyhodnocovací systém. Skoro vše mi už funguje, ale nevím jak seřadit BindongList dle atributů tříd.

class Vysledky
{
public BinddingList<Atlet> vysledky;

public Vysledky()
{
vysledky = new BindingList<A­tlet>();
}
}

class Atlet
{
public float body;
public int cislo;

private string jmeno;
private string prijmeni;

public Atlet(string jmeno, string prijmeni)
{
this.jmeno = jmeno;
this.prijmeni = prijmeni;
}
public override string ToString()
{
return jmeno + " " + prijmeni;
}
}

Situace je následovná, Atlet, v binding listu vysledky, bude mít vypočítané body za výkon a já potřebuji, aby se BindingList seřadil podle bodů od nejvyšších po nejnižší. Můžete mi někdo prosím poradit ?

Editováno 2.8.2017 16:02
 
Odpovědět
2.8.2017 16:00
Avatar
Odpovídá na Pavel Šrytr
Michal Štěpánek:2.8.2017 16:44

A jakým způsobem "ty body" do toho BindingListu dostáváš?

Nahoru Odpovědět
2.8.2017 16:44
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
plelovsky
Člen
Avatar
 
Nahoru Odpovědět
2.8.2017 17:04
Avatar
Honza Rada
Člen
Avatar
Honza Rada:15.8.2017 17:17

orderby atlet.body

Nahoru Odpovědět
15.8.2017 17:17
#c#
Avatar
Honza Rada
Člen
Avatar
Honza Rada:16.8.2017 9:41

Oprava
var sezarený = new BindingList<A­tlet>(vysledky­.OrderBy(x => x.Body
).ToList());

Nahoru Odpovědět
16.8.2017 9:41
#c#
Avatar
Honza Rada
Člen
Avatar
Honza Rada:17.8.2017 9:16

A pak můžeš

vysledky = seřazeny.toList

()

Nahoru Odpovědět
17.8.2017 9:16
#c#
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.