ListBox und DataSource: Probleme bei Datenkapselung



  • Hallo,

    hat jemand eine Idee?

    Ich möchte eine typsichere Liste, also eine Liste der man nur bestimmte Objekte hinzufügen kann.

    class MyList {
       ArrayList mList = new ArrayList();
       ...
       public void Add(MySpecialClass theInsert) {
          mList.Add(theInsert);
       }
       ...
    }
    

    Um nun diese Liste an eine DataSource-Eigenschaft eines ListControl-Objektes binden zu können und damit die einfache Möglichkeit der Anzeige der Daten zu nutzen, muß ich IList oder IListSource implementieren. Damit mache ich aber die Klasse wieder auf wie ein Scheunentor, da sich die ListControl-Klasse nicht mit einer Copy von mList zufrieden gibt, sondern eine Referenz darauf benötigt.

    Wie kann ich nun eine typsichere Liste erreichen und doch die einfache Funktionalität der Datenazeige verwenden?



  • class DeinCollectionKlasse : CollectionBase
    {
    }
    


  • Danke...


Anmelden zum Antworten