Autor Beitrag
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 20.08.08 20:58 
Du hast verschiedene Möglichkeiten die Sort-Methode der Liste zu verwenden.
- Du kannst in der daten-Klasse das IComparable-Interface implementieren und Sort ohne Parameter aufrufen
- Oder Du kannst eine Comparison<daten>-Methode implementieren, z.B. mit einer anonymen Methode:
ausblenden C#-Quelltext
1:
 liste.Sort(delegate(daten x, daten y) { return x.Gebdatum.CompareTo(y.Gebdatum); });					


Wenn Du C# 3.5 benutzt, kannst Du auch einen Lambda-Ausdruck bentuzen:
ausblenden C#-Quelltext
1:
liste.Sort((x, y) =>  x.Gebdatum.CompareTo(y.Gebdatum));					

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
lothi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 114
Erhaltene Danke: 3



BeitragVerfasst: Mi 20.08.08 21:02 
Hallo coolace

Es gibt da ein List<T>.Sort

edit:
zu spät
Gruss Lothi
coolace Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 141



BeitragVerfasst: Do 21.08.08 21:34 
Hy,

dankeschön, das letzte Problem was ich noch hab ist das ich den Markierten Eintrag zwar von der listbox mit
listbox.Items.RemoveAt(listbox.SelectedIndex) löschen kann aber wenn ich den selben index mittels
liste.RemovAt(listbox.SelectedIndex) übergebe geht es nicht weil er einen negativen Index -1 zurückbekommt.
Wie bekomm ich das hin das er das aus meiner liste sauber rauslöscht ?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 21.08.08 21:38 
Eigentlich gilt "Neue Frage -> Neuer Thread".

Aber wenn Du den selektierten Eintrag aus einer Listbox löschst, ist nix mehr selektiert, also ist danach SelectedIndex = -1.

Lösche erst aus der liste, dann aus der Listbox.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
coolace Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 141



BeitragVerfasst: Do 21.08.08 21:48 
ok vielen Dank

LG

Coolace