Velines
Lt. Junior Grade
- Registriert
- Juli 2008
- Beiträge
- 403
Hi zusammen,
ich versuche, eine Liste aus Nachrichten filterbar zu machen. Meine Klassen sehen ungefähr so aus:
Die "echten" Klassen verwenden andere Begriffe, aber die will ich euch ersparen 
Ich habe eine ObservableCollection<Nachricht>, die die Nachrichten beinhaltet und einen ListView, der Empfangszeit und Dateiname anzeigt.
Ich möchte jetzt ComboBoxen bauen, mit denen man die lange Liste filtern kann:
Eine ComboBox soll die Liste nach der Firma filtern, die andere nach dem Mitarbeiter. Die ComboBoxen sollen sich auch gegenseitig bedingen, d.h. wenn ich eine ComboBox auf bspw. "Angela Merkel" stelle möchte ich nur die entsprechenden Firmen in der anderen ComboBox sehen.
Das Filtern der Liste bekomme ich hin, entsprechender Code ist bereits vorhanden und funktioniert.
Meine Frage ist: Wie befülle ich jetzt die ComboBoxen? Es soll natürlich jeder Eintrag in der ComboBox nur einmal vorkommen. Mir ist bewusst, dass dann Leute gleichen Namens fälschlicherweise zusammengefasst werden könnten, aber das ist nun mal von den Daten so vorgegeben.
Das Filtern der ComboBoxen bekomme ich dann höchstwahrscheinlich auch hin.
Ich verwende .NET 3.5 SP1.
Danke und Grüße
Velines
ich versuche, eine Liste aus Nachrichten filterbar zu machen. Meine Klassen sehen ungefähr so aus:
Code:
public class Nachricht {
public List<Firma> Firmen;
public List<Mitarbeiter> Mitarbeiter;
public DateTime Empfangszeit;
public String Dateiname;
// ...
}
public class Firma {
public String Bezeichnung;
// ...
}
public class Mitarbeiter {
public String Name;
// ...
}

Ich habe eine ObservableCollection<Nachricht>, die die Nachrichten beinhaltet und einen ListView, der Empfangszeit und Dateiname anzeigt.
Ich möchte jetzt ComboBoxen bauen, mit denen man die lange Liste filtern kann:
Eine ComboBox soll die Liste nach der Firma filtern, die andere nach dem Mitarbeiter. Die ComboBoxen sollen sich auch gegenseitig bedingen, d.h. wenn ich eine ComboBox auf bspw. "Angela Merkel" stelle möchte ich nur die entsprechenden Firmen in der anderen ComboBox sehen.
Das Filtern der Liste bekomme ich hin, entsprechender Code ist bereits vorhanden und funktioniert.
Meine Frage ist: Wie befülle ich jetzt die ComboBoxen? Es soll natürlich jeder Eintrag in der ComboBox nur einmal vorkommen. Mir ist bewusst, dass dann Leute gleichen Namens fälschlicherweise zusammengefasst werden könnten, aber das ist nun mal von den Daten so vorgegeben.
Das Filtern der ComboBoxen bekomme ich dann höchstwahrscheinlich auch hin.
Ich verwende .NET 3.5 SP1.
Danke und Grüße
Velines