Schlagwort: BindingList

  • BindingListView

    So

    Es hat mir einfach keine Ruhe gelassen. Ich habe nun eine BindingListView die, die IBindingListView implementiert geschrieben.

    Mit dieser ist das einfache Sortieren und auch das Filtern möglich. Beim verändern der Daten werden immer die Orginaldaten verändert und die gefilterte Liste neu aufgebaut.

    Der Filter kann im Moment erst OR Verknüpfungen verarbeiten die mit Komma getrennt sind :

    Vorname=Marco,Nachname=Müller

    Es werden also nun alle Marco und alle Müller angezeigt.

    Das erweiterte Sortieren ist nicht möglich.

    BindingListView.vb

    Gruss Marco

  • SortableBindingList

    Also nach ein wenig ausprobieren bin ich auf follgendes Problem gestossen.

    Wenn ich eine Datagridview eine BindingList als Datasource zuweise, kann ich diese nicht sortieren oder Filtern.

    Nun da ich doch gerne eine Sortiermöglichkeit hätte habe ich diese mal im plementiert.

    Die Filtermöglichkeit habe ich noch nicht implementiert.

    Da ich ein verändern, löschen und hinzufügen der Daten in der Liste ermöglichen will und nicht jedesmal die Liste neu laden will wenn sich der Filter verändert.

    Dafür müsse ich eine WrapperKlasse schreiben die alle Funktionen implementiert.

    SortableBindingList.vb

    Es gibt unter SF ein Projekt das zum Ziel hat eine BindingListe zu erstellen die das IBindingListView Interface implementiert.

    Damit ist sortieren und auch filtern möglich. Soweit ich gesehen habe ist aber ein hinzufügen von Elementen zur Orgnialliste nicht möglich.

    http://blw.sourceforge.net/