Hallo an alle,
Da ich mir gezwungenermaßen C# beibringen muss hab ich einige Fragen.
Prinzipiell objektorientiert programmieren kann ich, da ich aus der
Java-Ecke komme.
Nun habe ich eine Frage zur ListBox. In Java habe ich es immer so
realisiert, ich habe eine Datenobejektklasse und eine Collection-Klasse
die ich vom AbstractListModel ableite. Über das Model verbinde ich die
Datenklasse mit der Anzeige.
In C# gibt es das so direkt ja nicht. Nach Überlegen habe ich folgenden
Ansatz:
Ich habe wieder eine Datenklasse:
1 | class Wetterwert
|
2 | {
|
3 | ...
|
4 | }
|
Als Collectionklasse habe ich eine Klasse die ich von
BindingList<Wetterwert> ableite:
1 | class Wetterwerte : BindingList<Wetterwert>
|
2 | {
|
3 | ...
|
4 | }
|
In der GUI verknüpfe ich dde Collection mit der Listbox folgendermaßen:
1 | {
|
2 | Wetterwerte wetterwerte = new Wetterwerte();
|
3 | lbWetterwerte.DataSource = wetterwerte; //Listbox aus der GUI
|
4 | }
|
Ist dieser Ansatz so richtig? Gibt es Verbesserungsmöglichkeiten?
Danke im Voraus
lg Robert