Startseite > Archiv > Komplexe Datenbindung mit beliebigen Objektlisten

Komplexe Datenbindung mit beliebigen Objektlisten

dotnetpro 4/2005 Von Mirko Matytschak erschienen in dotnetpro 4/2005 auf Seite 102
Code: A0504Binding
1 Bewertung(en):

Controls wie zum Beispiel das DataGrid erlauben es, ganze Datentabellen per einfacher Datenbindung anzuzeigen. Dies funktioniert nicht nur mit DataTables und Arrays, sondern im Prinzip mit beliebigen Listen von Objekten. Ein kleines Framework ermöglicht es Ihnen, eigene Objekte „binding“-fähig zu machen.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

102_Binding_jp_ws_kf_ws02   1024   1044   1064   1084   115837   2003dotnetpro   2004   2005   2005103   2005105   2005107   2005109   200513   2005www   A0504DataBinding   Abbildung   aber   Abfragen   abgefragt   abgelegt   abgeleitete   abgerufen   Ablei   Ableitungen   Abrufen   abstrakt   abstrakte   abzufragen   Accessor   Accessors   achten   Advanced   ähnlich   ähnliche   aisto   Algorithmus   alle   aller   Alles   allProps   Alphabet   also   Analyse   analysieren   Anbinden   ande   andere   anderem   anderen   anderer   Ändern   andernfalls   anders   Änderung   Andieser   Angabe   ange   angeben   angebracht   Angelegenheit   angelegt   Angenom   Angenommen   Anlegen   Annahme   Anscheinend   Antwort   Anwender   Anwendung   Anzeigen   anzugeben   anzulegen   anzusprechen   anzuzeigen   anzuzeigende   Arbeit   arbeiten   arbeiter   arbeiters   Ärger   Array   ArrayList   ArrayLists   Arrays   Arten   articles   Artikel   Artikels   ASPX   Attribut   Attribute   Attributen   auch   Aufbau   Aufbauen   Aufgabe   aufgebaut   aufgerufen   Auflistung   Aufruf   Aufschrift   Aufwand   aufwändig   Aufwands   aufweisen   aufzurufen   Augenblick   ausfallen   Ausgabefens   ausgeführt   ausgelesen   ausgewertet   Auskunft   Ausnahme   ausschließen   außen   außer   Außerdem   Auswahl   Auswerten   auszugeben   auszulesen   auszuwerten   automatisch   Autor   base   Basic   Bäume   bearbeiten   bedeutet   Bedeutung   beginnen   beginnt   beibringen   beiden   beim   Beispiel   Beispiel2   Beispiel3   Beispielcode   Beispiele   Beispielprogramm   Beispielprojekt   beispielsweise   beit   beiter   Bele   beleg   belege   belegen   beliebige   beliebigen   belle   Bemühungen   bene   benötigen   benötigt   benutzen   Benutzer   Benutzerober   berät   bereits   Berichte   bern   berType   berücksichtigt   beschreibt   Beschreibung   Beschreibungen   Beschriftung   besitzt   besteht   besten   bestimmen   bestimmt   bestimmte   bestimmten   beteiligt   betreute   bewältigen   Beziehun   Beziehung   bietet   Bind   binden   bindet   binding   BindingContext   Bindung   bindungen   bleiben   Bleibt   Blick   Blog   bool   Bouma   bracht   breite   Button   Buttons   CanResetValue   cessors   Chance   chen   class   Click   Code   Collec   Collection   Collections   combit   Compiler   Complex   Component   ComponentModel   ComponentType   Conference   ConstructDefaultTypedList   Containern   Control   Controls   count   criptor   criptorCollection   CurrencyManager   dabei   dadurch   dafür   dagegen   damit   dann   daran   darauf   daraus   darf   dargestellt   darin   darstellen   Darstellung   Darüber   darzustellen   darzustellende   dass   dassel   data   DataBinding   DataBindings   DataGrid   DataGrid1   DataGrids   DataRelation   DataRow   DataRows   DataRowView   Dataset   DataSets   Datasource   DataTa   DataTable   DataTables   DataView   Datei   Daten   Datenbin   Datenbindung   Datenquel   Datenquellen   Datenstrukturen   Datentabellen   Datenty   Datentyp   Datentypen   datenzen   dauerhaft   davon   davor   dazu   DEBUG   Definieren   definiert   Deklaration   deklariert   DELETE   demZu   denen   denn   Dennoch   deren   dert   Descriptor   DescriptorCollection   Descriptors   deshalb   deskriptoren   dessen   developers   dienen   dient   dies   diese   Dieseholt   diesem   diesen   dieser   dieses   ding   direkt   doch   Dokumentation   Dort   dotnet   dotnetpro   dreht   dringen   Dritte   dritter   drücken   Dump   DumpList   DumpObject   DumpTyped   DumpTypedList   dung   durch   durchlau   Durchlauf   durchlaufen   Durchläufen   durchläuft   dürfte   eben   ebenfalls   Eigen   eigene   eigenem   eigenen   eigener   Eigenschaft   Eigenschaften   Eigenschaftenaccessor   Eigenschaftenname   eigentlich   eigentliche   eine   einem   einen   einer   eines   einfach   einfache   einfacher   einfaches   eingeben   eingegebene   eingetragen   eingreifen   einigen   einmal   Einsatz   Eintrag   eintragen   einzelne   einzige   einziges   einzugreifen   einzuschleusen   einzusehen   einzusetzen   elegant   Elemen   Element   Elemente   Elementen   Elementtyp   elementType   else   Elternliste   Elternob   Elterntyp   Empty   endlich   endregion   entfernen   entfernt   enthält   enthalten   enthaltene   entsprechen   entspricht   entsteht   Enttäuschung   Entwick   Entwickeln   Entwickler   Entwicklung   Entwurf   erfolgen   erfordert   ergeben   ergibt   erhält   erhalten   erkennt   erklärt   erlauben   erlaubt   erledigt   ermit   ermitteln   ermittelt   ermög   ermöglichen   ermöglicht   erreichen   erschei   erscheinen   ersparen   erste   erstellen   erstellt   erstellte   ersten   Erster   Erwä   erwähnte   erwähnten   erwartet   erzeugen   erzeugt   erzeugte   etwa   etwas   eventuell   Exception   exzellenten   faces   fach   Fachklassen   Fähig   Fall   false   Fazit   fbouma   Fehler   Fehlermeldung   fehlerträchtig   fensichtlich   festgestellt   festlegen   festzulegen   Filtern   finden   Findet   Firmen   fläche   Folge   folgen   folgende   Folgenden   folgendermaßen   Folgendes   folgt   foreach   Form   Form1   formation   Forms   Formu   Frage   fragt   Frame   Framework   Frans   Freund   fruchten   fügen   fügung   führen   führung   FullName   fünfte   Funk   Funktion   Funktionen   funktionieren   funktioniert   Funktionsweise   ganze   ganzen   geben   geblich   gebunden   geeig   gefragt   Gefühl   gehabt   geholt   gehört   geht   gelesen   gelistet   gelöscht   gemischte   genannte   genannten   genau   genblick   gene   generated   genommen   genschaft   genschaften   genügt   genutzt   geprüft   gereicht   gesagt   gesamten   Geschäftslogik   Geschäftsregeln   Geschichte   geschrie   geschrieben   gespeichert   gespeicherten   gestattet   GetElementType   GetHashCode   getItem   GetItemPro   GetItemProper   GetItemProperties   GetList   GetListName   GetProperties   GetProperty   GetPropertyItems   GetType   GetValue   gewonnen   gewünschte   gibt   gilt   gleich   gleiche   gleichzeitig   Grau   Grid   GridColumn   GridColumnStyles   Grids   griffen   große   großen   großer   Grund   Grunde   grundsätzlich   gung   haben   hafter   halb   halten   Hand   Handler   Hands   Hartmut   Hash   Hashtable   hätte   hätten   Haupt   Header   HeaderText   Heege   Heft   heißen   heißt   helfen   Helferklassen   heraus   hervorragen   herzustellen   heterogene   heute   hier   hierarchie   Hierarchieebene   HighTech   Hilfe   hilft   hinaus   Hinter   hinzu   Hinzufügen   hinzuge   Holen   holt   Hüllklassen   Idealfall   ignoriert   Ihnen   Ihre   ihreKlassen   ihren   Ihrer   IList   IListSource   immer   Implementie   implementieren   implementiert   Implementierung   Implementierungen   indem   IndentLevel   Index   Indexer   Indextypen   indirekte   Indizierung   Informa   Information   Informationen   initialisieren   initialisiert   inner   innerListAccessors   installiert   Instance   Instanz   Integer   inter   interessant   interessante   interface   Interfaces   intern   Internal   Internet   investie   irgend   irgendwel   irgendwie   IsAllowedPro   IsAllowedProperty   IsAssignableFrom   IsReadOnly   ItemProperties   ITyped   ITypedList   Jahre   jects   Jede   jedem   jedes   jedoch   jektbaums   jekteigenschaft   jekten   jekts   jeweils   Journal   kann   kapitales   kapituliert   kaum   kehrt   kein   keine   keinen   kennen   kennt   kette   Kindtyp   Kindtyps   klar   klas   Klasse   Klassen   kleiner   kleines   Klick   Klicken   knifflig   Kocher   kommen   Kommt   kompatibel   kompatiblen   komplexe   komplexer   komplexere   konkre   konkretem   konkreten   konkretes   können   könnte   konsequent   konstruieren   Konstrukte   Konstruktor   Konstruktoren   konvertieren   Konzept   Konzeption   korrekt   korrigiert   kostenlose   Kunden   kurze   Label   lang   lassen   lässt   lässtsich   läuft   Laufzeit   Laufzeitfehler   lection   leer   leere   leerer   Legen   leider   leistungsfähig   leiten   Lektüre   Length   Lernkurve   lerpublikationen   Lesen   letzte   letzteren   letzteres   lich   licherweise   licht   liefern   liefert   liegen   liegenden   liegt   lieren   ließe   Link   List   listAc   listAcces   listAccessors   Liste   Listen   Listenelemente   Listenklasse   Listenobjek   Listenobjekte   Listenobjekts   Listing   Logik   lohnt   Lösung   Lücken   lutz   machen   macht   MakeIndex   Manager   Manipulationen   Mapping   MappingName   Marcus   Matytschak   mehr   mehrere   mehreren   mehrerer   meist   MemberType   Menge   Mengen   ment   mente   menten   menttyp   merken   Meta   meter   Metho   Methode   Microsoft   Mirko   Mitar   Mitarbei   Mitarbeiter   MitarbeiterListe   Mitarbeiters   mitge   Mitglieder   Mitgliedstyp   Mitgliedsvariable   mithilfe   Mittel   Mitteln   möglich   msdn   muss   müssen   müssendas   müsste   myObject   nach   Nachname   Nachnamen   nächste   Nächstes   Name   Namen   Namensraum   nämlich   natürlich   Navigation   Navigations   Navigationsweg   NDOArray   NDOArrayList   NDOArrayLists   NDOProperty   NDOPropertyDescrip   NDOPropertyDescriptor   NDOType   NDOTypeDescriptor   netdataob   neue   neuen   neues   nicht   noch   normale   normalen   normalerweise   nöse   nötig   null   nutzen   nutzeroberfläche   Oberfläche   oberste   object   Objects   Objekt   Objektbäume   Objekte   Objekteigen   Objekteigenschaft   Objekteigenschaften   Objekten   Objekthierarchie   Objektliste   Objektlisten   objektorientiert   Objektorientierung   Objekts   oder   offenbart   offensichtlich   Ohne   Only   Ordner   override   paar   Paares   Paars   Pack   packen   Para   Parameter   parentList   passiert   Pattern   pdc1   pdc2   pedList   Persistenz   Persistenzlösung   perties   perty   pertyDescriptor   PERTYINFO   pinfo   Plazzieren   plementiert   plette   portgenerator   Präsentationsschicht   Praxis   primitiver   Prinzip   Prinzipiell   private   privaten   Problem   Problems   Programming   Projekt   Projekte   Projekten   Projekts   Prop   Proper   Properties   Property   PropertyDe   PropertyDes   PropertyDescrip   PropertyDescriptor   PropertyDescriptorCol   PropertyDescriptorCollection   PropertyDescriptorCollections   PropertyDescriptors   PropertyGrid   PropertyInfo   PropertyType   PropertyTypeHash   Prozess   prüfen   prüft   public   Punkt   Puzzles   Read   ReadOnly   Redaktion   Reflection   Reflector   ReflectPropertyDescriptor   ReflectPropertyDescriptors   Refresh   Regel   Region   reichen   Reihe   Reihenfolge   Reise   Reisekosten   reisen   Rekursion   Rekursions   rekursiv   rela   related   relationales   Relationen   relativ   RemoveAt   reprä   reres   ResetValue   resul   Result   Resultat   return   Richtigkeit   Roeder   Rolle   Rows   Rück   Rückgabewert   rückgibt   Rückkehr   ruft   Rüstzeug   Sackgasse   Satz   schaft   schaften   schaftenfenster   Schaltflä   Schaltfläche   sche   scheint   Schichten   Schicksal   schied   schlägt   Schlei   Schluss   Schlüssel   schnell   schon   schrei   schreiben   Schrift   schriften   Schritt   SchrittderRekursionwirdimmer   schwer   scriptors   sechs   sehen   sehnte   Sehr   seien   sein   seine   seiner   Seite   selbst   sentiert   Service   SetValue   ShouldSerializeValue   sich   Siche   sichtbar   siehe   simpel   Simple   SimplePropertyDes   SimplePropertyDescriptor   simulieren   sind   Singleton   sinn   sinnvoll   sodass   sofort   soft   solch   solche   solchen   soll   Sollte   sollten   sondern   Sonst   sorgen   sors   sortiert   sowie   Spalte   Spaltenüberschrift   später   späteren   speichern   Speicherschicht   speichert   spezielle   Spiel   spielprojekt   spielt   spielvariante   Sprache   sprachen   spricht   Sprin   stance   stanz   stanzen   stark   Start   starten   Stati   static   Stationen   Statische   statischen   Statt   steckt   stehen   steht   Stelle   stellen   stellung   Steuerele   steuerelement   Steuerelemente   Steuerelementeigen   stimmt   stößt   strakten   Strategie   string   Strings   struktor   Studio   style   Styles   sucht   sung   symbol   syntaktische   system   Systemverhalten   Tabel   Tabelle   tabellenartiger   table   TableStyle   TableStyles   taTables   Tatsache   Technik   Teil   Teilchen   teln   testen   tete   teurer   Text   TextBox   TextBox1   Theorie   TheProperty   this   thode   ties   tikel   tion   tionen   tioniert   Tipp   Tool   TOOLS   torCollection   tors   ToString   trag   Tragen   trierten   true   Tücke   tung   Tupel   tyDescriptor   type   TypeDescriptor   TypeDescriptorHash   Typen   TypeOf   Typname   über   Überein   überge   übergeben   übergebenen   übergibt   überhaupt   Überladungen   überrascht   überschrieben   Überschrif   Überschriften   überträgt   überwunden   übrigens   UhrSeite   umdenken   umge   umzuschreiben   umzusetzen   ungleich   unter   untergeordnete   unterscheiden   unterschiedliche   unterstützen   untersuchen   untersucht   unverändert   unverwechselbaren   Update   ursprünglichen   User   using   Value   Variable   Variablen   Variante   verän   veranlasst   veranstaltet   verdeutlichen   vereinfacht   vereinfachte   verfügt   Verfügung   vergessen   verknüpft   Verknüpfung   vermutlich   veröffentlicht   verschafft   verschiedene   verse   Version   verstehen   versu   Versuch   Versuchen   versucht   verursacht   verwalten   verwandelt   verwenden   verwendet   Verwendung   viel   viele   vielleicht   vier   vierte   vierten   View   Visual   void   Voilà   völlig   vollständig   vonAnwendungsprogrammennicht   Voraussetzungen   Vorbild   Vorgang   vorgeht   vorliegen   vorliegenden   vorliegt   Vorname   Vorteil   Vorteile   wächst   wahlweise   Während   ware   wäre   waren   warum   Weblogs   weil   weise   weiß   weiter   weitere   weiteren   weiterer   weitern   welche   welchen   welcher   wenden   Wenn   werden   Wermutstropfen   Wert   Werte   wertvolles   wichtiger   wickler   wieder   wiederum   Wiederverwendbar   wiederzuverwenden   will   Windele   WINDOWS   winfx   wird   Wissen   Wissens   wobei   Wollen   worden   work   Workshop   Wrap   Write   WriteLine   wurde   wurden   zehn   zeigen   zeigt   Zeile   Zeilen   Zeitschrift   zeugen   ziehen   ziehung   Zieltyp   ziem   ziemlich   zueinander   zugänglich   Zugegeben   Zugriff   zunächst   Zunächstwird   zurück   zurückgeben   zurückgegeben   zurückzugeben   zusätzlichen   zusetzen   Zustand   zuständig   zuzuwei   Zwar   Zweck   zwei   zweidimensionales   zweite   zweiten   Zwischenbilanz

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen