Startseite > Archiv > Steuerelemente im Eigenbau zum Darstellen von XML-Dateien

Steuerelemente im Eigenbau zum Darstellen von XML-Dateien

dotnetpro 2/2005 Von Joachim Fuchs erschienen in dotnetpro 2/2005 auf Seite 22
Code: A0502TreeView
Keine Bewertung

XML-Strukturen sind Baumstrukturen. Warum also nicht einfach ein TreeView-Steuerelement nehmen, um die enthaltenen Daten anzeigen? dotnetpro zeigt, wie es geht und wie Sie das Steuerelement zu einem Explorer-ähnlichen Control erweitern – Änderungsfunktionen inbegriffen.

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

0815   1000   2000   2004   200523   200525   200527   200529   2005www   4711   4712   9999   A0502TreeView   Abbildung   Abbildung1   Abbildung2   Abbildung3   Abbildung4   Abbildung5   Abbildung6   Abbildung8   Abbildung9   abdrucken   aber   abgedruckt   abgeleiteten   abgespeichert   Abhilfe   ablegen   Abschnitt   Abspeichern   abwechseln   addLabel   AddTextbox   AfterLabelEdit   AfterSelect   ähnlich   ähnlichenControlerweitern   Aktionen   AktionenüberKontextmenü   aktiviert   Aktivierung   aktualisieren   AktualisierendesbetreffendenTreeView   aktuellen   aktuelles   alisieren   alle   allen   aller   Allerdings   allgemeine   also   alte   Alten   alternativ   Anbinden   Ände   andere   anderen   anderenfalls   Andererseits   Ändern   anders   Änderung   Änderungen   Änderungsfunktioneninbegriffen   Anfang   ange   angedeutet   angegebene   angelegt   angelegte   angezeigt   angezeigten   anhand   anhängen   Anklicken   Anlegen   Ansatz   anschlie   Ansichtder   Anwender   Anwendungen   Anzeige   AnzeigenvonSteuerelementenaufderPanel   anzulegen   anzuzeigen   anzuzeigenden   appendChild   Arbeit   ArrayList   Artikel   Artikels   Aspekte   attr   Attri   Attribu   Attribut   Attribute   Attributen   Attributes   AttributfelderAnzeigen   Attributknoten   Attributknotens   Attributna   Attributname   Attributname1   Attributnamen   Attributs   Attributwert   Attributwert3   Attributwertes   auch   Aufgabe   aufgeführt   aufgerufen   Auflis   Auflistung   Aufruf   aufteilen   Aufwand   aufwändiger   aufzubauen   ausführen   Ausgabe   ausgeklammert   ausgewählt   ausgezeichnet   auslösende   Ausnahme   ausschließlich   Aussehen   außer   ausstatten   Auswahl   auswählen   auswahlGeändert   Auto   automa   automatisch   Autor   AutoScrollMinSize   AutoScrollPosition   base   Basis   Basisklasse   Baum   Baumdarstellung   Baums   bearbeiten   bearbeitet   Bedarf   Bedeutung   bedienen   Befehle   befindet   BeforeLabel   BeginEdit   Beginn   beginnen   behan   behandelt   beiden   beim   Beispiel   Beispieldaten   Beispiele   beispielsweise   beispielsweisewie   beiVerwendung   belie   beliebiger   benötigte   benötigten   Benutzerak   benutzt   bereit   bereitgestellt   bereits   berücksich   berücksichtigt   beruflich   Beschreibung   beschrieben   besitzen   besitzt   bestand   Bestandteile   bestehen   bestehende   besteht   betreffende   Betriebssystem   Bezeichner   Bezeichnern   bezieht   bildet   Bildlauf   Bildlaufleisten   bisherige   bislang   bleiben   blendet   Blick   bool   BorderStyle   break   breite   bringt   Browsa   brüchensind   buch   bute   buten   butnamen   Case   catch   Category   cheEigenschaftendesXmlTree   chender   chern   ChildNodes   class   Clear   Code   ComponentModel   Containers   ContentAlignment   ContextMenu   Control   Controls   Controlsdesignerkonform   count   CreateElement   CreateTextNode   cument   cumentFüllen   dabei   dafür   Dagobert   daher   Danach   dann   daraus   darf   darge   dargestellt   darin   darstel   darstellen   darstellt   Darstellung   darzustellen   DasControl   dass   DasXmlExplorer   Datei   DateiauswahlüberdenStandard   Dateien   DATEIFILTER   Dateiladen   Dateioperationen   Dateipfad   DateiSpeichern   Dateiund   DateiundEinrichtenderTreeView   Daten   Datenbankanwendungen   Datenim   Datum   DEBUG   DefaultValue   definiert   Definition   delt   denen   dener   dengemeinsamvonderMethode   denselben   deren   dern   Description   Design   Designer   dessen   destens   Detail   dialogzurEntwurfszeit   dieControls   dienen   dies   diese   diesem   diesen   dieser   dieses   dings   direkt   Dispose   doch   DocumentElement   Doku   Dokument   Dokumente   dotnetpro   dotnetpro11   dotnetprozeigt   Drag   Drawing   drei   Drop   durch   durchaus   durchlaufen   durchläuft   dynamisch   Edit   Editor   EditPanel   Eigen   Eigenschaf   Eigenschaft   Eigenschaften   Eigenschaftenfenster   EigenschaftenhinterGit   Einbinden   eine   einem   einen   einer   einerseits   eines   einfach   Einfügen   einfügt   Eingabe   Eingabefelder   Eingabemaske   einge   eingefügt   eingege   eingenommen   einiger   Einlesen   einmal   Einrichten   Einsat   Einsatz   EinsatzimDesignerderEntwick   Einschränkungen   einstellen   Einstellung   eintragen   einzeili   einzelnen   einzigen   einzufügen   einzurichten   Element   Elemente   Elementknoten   Elementknoten0   Elementknotens   Elementna   Elementnamenoder   Elements   else   elsethis   empfiehlt   Encoding   entfernen   entfernt   enthält   enthalten   entscheiden   entscheidet   entspre   entsprechen   entsprechende   Entwickler   Entwurf   Entwurfszeit   Enum   Enumera   Ereignis   Ereignisse   Ereignissen   erelement   erelementklasse   erelementzueinemExplorer   erfolgt   erforderlich   erfüllt   ergänzen   ergänzt   Ergänzungen   Erinnerung   Erklärung   erlauben   erläutern   erläutert   erledi   ermittelt   ermöglichen   erscheinender   erscheint   Erset   erst   erste   erstellen   ersten   erweitern   Erweiterungsmöglichkeiten   erzeugt   etwa   etwas   EventArgs   EventHandler   eventuell   Exception   Expand   Explorer   Fall   false   Fast   Fehler   Fehlt   Felder   Fensterteiler   FileNameEditor   Filter   finden   FixedSingle   flächen   FlächezumÄndernderNamenundWerte   Fleißarbeit   Folge   Folgenden   forderungen   foreach   Form   Format   Formate   Forms   Framework   Frameworks   frei   freizugeben   fuechse   fuellen   fügen   führen   führt   füllen   Funktion   FüreinenneuenAttributknotenmusserstderrichtigePlatzgefundenwerden   ganz   geändert   geänderte   gearbeitet   gebenen   gefunden   gegangen   gehörigen   gelöscht   gelöst   genau   generieren   generierten   genschaften   gesamten   Gesamtfläche   gesetzt   gesorgt   gespeichert   Gestal   gestellte   gestellten   gesteuert   GetNodeAt   Getrennte   getroffenen   gewählten   gewünschte   GezähmtesXML   gezeig   gezeigten   gezielt   gezogen   gibt   gilt   Gittern   glei   gleichermaßen   grammieraufwand   Grenzen   größtenteils   Grundgerüst   Grundlage   Grundstück   Grundstückskauf   gültig   gültiger   Gültigkeit   guration   halbherzig   handeln   Handler   handlung   hasChildNodes   henfolge   heran   herangezogen   hier   hierfür   hierzu   Hilfe   Hilfetextes   Hilfreichezusätzli   Hilfsklasse   Hinter   hinzu   Hinzufügen   hinzugefügt   hinzuzu   Höhe   hohen   Icon   Identifizierung   Ihnen   Ihre   ihrerseits   image   ImageIndex   ImageList   ImageList1   imDesigner   immer   Immerhin   Implemen   implementierte   Implementierung   imTreeView   Index   Informationen   Informationenhierzu   Inhalte   InitializeComponent   InitializeDialog   Insbesondere   INSERT   Instanz   inTextBoxen   irrelevant   Jahrenmitdem   Jede   jedem   jedes   jedoch   jektquellcode   jeweiligen   jeweils   JoachimFuchs   JoachimFuchsist   kann   Kauf   kein   keine   Kind   Kindelement   Kindelemente   Kinder   Kindknoten   Klasse   Klassenbibliothek   klei   Klein   kleine   kleiner   Klick   Knoten   Knotenansicht   Knotenliste   Knotens   KnotensbeiÄnderungen   Knotenstruktur   Knotentext   Knotentexten   Knotentyp   Knotentypen   Knotentyps   Kodie   Kodierung   Kombina   komfor   Komfort   Kommentar   Kommentare   Kompo   Komponenten   Komponentenansicht   können   könnten   Konstruk   Konstruktor   Kontext   Kontextmenü   Kopf   kopieren   Krater   Kriterium   kursiven   Label   LabelEdit   LabelListe   Labels   Labelzähler   laden   LadeneinerXML   LadenundAnzeigen   lang   lange   lassen   lässt   läuft   Laufzeit   lebt   leer   Legen   legt   leisten   letzten   lichenKnotentypen   liegt   ließe   linke   linken   links   linkung   Liste   Listing   Load   Location   löschen   Löscht   Lösung   lungsumgebung   machentb   macht   Mann   markiert   matierungen   matische   Maus   mehr   mehrerer   mehrzeilige   mehrzeiligen   menÄnderbar   ment   menten   menttypmitTooltip   Menü   Menübefehl   Menüpunk   Menüpunkt   Menüpunkte   MenüpunktMNUAttributHinzufügen   Message   MessageBox   Metho   Methode   Methoden   MiddleLeft   mithilfe   Mitteln   mittels   mitZeilenum   MNUAttributHinzufügen_Click   MNUElement_Popup   Modus   Monate   Mond   MouseDown   MouseEventArgs   MouseMove   MultiLine   muss   müssen   müsste   müssten   nach   nachdem   nachfolgend   Nachfolger   nachgetragen   nächst   nächste   nachteilig   Näheres   Name   Namen   NamenÄnderbar   Natur   Navigation   nehmen   Nein   nenten   nere   nerPrüfen   Neuaufbau   neue   neueEigenschaft   neuen   neuer   neues   nicht   nichtgutdar   noch   node   Nodes   nötigten   Notwendigkeit   null   oben   object   Objekt   Objekte   Objekten   Objektes   Objektewerdenwiederverwendet   oder   Office   Ohne   online   OnMouseMove   OpenFileDialog   ordnete   Ordnungen   override   ownerDocument   Panel   Panelfläche   Panels   parallel   Parameter   parate   Parent   Partnervertrag   Pfad   pflegen   platzie   platzieren   platziert   plementiert   Point   Position   praktikabel   Preis   PreserveWhitespace   private   ProcessingInstruction   Programmkonfi   Property   protected   Prozessinstruk   prüfen   Prüfmethode   prüft   prüfungen   public   Punkt   Punkte   Quellcode   Rahmen   rationen   ReadOnly   realisieren   Rech   recht   rechten   Referenz   referenziert   Reflection   reicht   Reihe   Reihen   Reihenfolge   reine   reitgestellt   reits   Rekursion   rekursiv   rekursive   rekursiver   Rekursives   relevant   remove   Ressourcen   Ressourcenverbrauch   return   Root   Rubrik   Rückgabewert   Rückgängig   Rufnummer   ruft   rung   rungen   sagekräftige   Save   schachtelung   schafft   schaft   schalten   schlichtweg   Schlüssel   schon   schreibgeschützt   schreibt   schriebene   Schritte   schwer   Schwerpunkt   ScrollMinSize   sehen   Sehr   sein   seine   seinen   seines   Seite   Seite68ff   seitzwei   selbst   Selected   SelectedImageIndex   SelectedNode   sender   senkrechte   separate   setAttribute   SetToolTip   setzen   Show   sich   sichtbar   Sieerreichenihn   siehe   simpel   sind   SinnvolleErgänzungenund   Size   sodass   sofern   sofort   Software   solcher   soll   sollen   somit   sondern   sonstiges   sowie   sowohl   spei   speichern   SpeichernderBaumdarstellung   speichert   Speicherung   speziellen   Spiel   Split   Splitter   SprachenC   spren   ßend   staben   Stän   Stattdessen   stehen   steht   stellbar   Stelle   stellt   stellvertretend   stets   Steu   steuerelement   Steuerelemente   SteuerelementeimEigenbauzumDarstellenvonXML   Steuerelementes   Steuerelements   steuern   SteuernderBedienung   Steuerung   Stimmen   Striche   string   Struktur   Strukturen   StrukturensindBaumstrukturen   Strukturvoid   stünde   stützt   Switch   symbol   Symbole   Symbolefürdieunterschied   Symbolen   Syntax   system   Tabelle   tablen   tagName   Taste   tb_TextChanged   TechnikXML   Teil   Telefon   tenstruktur   tentypen   tern   ters   tewerden   Text   TextAlign   TextbeijederMausbe   Textblock   TextBox   TextBoxen   TextBoxListe   TextBoxzähler   TextChanged   Texte   Texteändern   Texteingabe   Texten   Textenthal   Textes   Textfor   Textknoten   Textknoten2Symbol   Textknotenkom   this   tiefere   tierte   tierung   tigt   tion   tionen   tisch   Titel   tnwert   Tool   Toolbox   ToolTip   toolTip1   TooltipAnzeigen   Tree   TreeNode   TreeNodeCollection   TreeView   TreeViewEventArgs   TreeViewrekursivdurchlaufenundDateninXML   Trennung   TrennungvonXML   tribute   trol   true   tualisiert   tung   tvAttrNd   TVEbene   TVEbeneFuellen   tvNode   tvNodes   tvTextNd   TVXml   TVXml_KnotenauswahlGeändert   type   TypeOf   TypImageIndex   über   übergeordneter   überhaupt   übernehmen   übernimmt   überprüft   übersichtlich   überwww   Üblicherweise   UITypeEditor   umdieenthaltenenDatenanzeigen   umfangreichen   umfasst   umgehen   umgeschaltet   umgesetzt   umschalten   Umsetzung   umzubenen   undAbbildung7   undDozent   Undo   undTextBox   ungültig   ungültigen   Ungültiger   unter   untereinander   unterge   untergeordne   untergeordnet   untergeordnete   untergeordneten   untergeordneter   Unterknoten   unterscheiden   Unterscheidung   unterstützt   unterstütztes   ursprüngliche   User   UserControl   UTF8   Value   verändern   Verbindung   verbreitet   Vererbungen   verfügbar   Verfügung   verhält   Verhaltens   verhin   Verkäufer   Verschachtelte   verschie   verschiedene   Version   verstanden   Vertrag   Verträge   verwenden   viaDateidialog   viele   vieles   vielleicht   View   VisiooderWord   Visualisie   visualisieren   void   VoraussetzungenC   vorerst   Vorgänger   vorgestellten   vorhanden   vorhandene   vorhandenen   vorhandenes   vorkommen   vornehmen   Vorteil   VorüberlegungenundAnforde   vorzugeben   VS2003   Wahl   wahlweise   Wartezeit   WarumalsonichteinfacheinTreeView   weder   wegungaktualisieren   weit   weiter   weitere   weiterer   welche   welchem   welcher   Welt   Wenn   werden   Wert   Werte   WerteÄnderbar   Werten   Wesentlichen   wieder   wiederhergestellt   wiederum   wiederverwendet   wieesgehtundwieSiedasSteu   Wiese   WINDOWS   wird   wirkt   wohl   worden   WriteLine   Wünschen   wurde   würde   Wurzel   XDoc   XmlAttribute   XmlBe   XmlBezeich   XmlBezeichnerPrüfen   XmlDatei   XmlDo   XmlDocu   XmlDocument   XmlDocumentFüllen   XmlEditor   XmlElement   XmlExplorer   XmlExplorerControl   XmlFilenameEditor   XmlFilenameEditorermöglichtdie   XmlNode   XmlText   XmlTextWriter   xmlTree   XmlTreeView   XmlTreeViews   Zeichen   zeichnerPrüfen   zeigt   Zeilen   Zeilenumbrüche   Zeitschriften   zufangen   zugegriffen   zugehörige   zugehörigen   zugehöriger   zugeordneten   Zulassen   zulässig   zulässigen   zunächst   zurücksetzen   zurückzugeben   Zusätzlich   zusätzliche   zusätzlichen   zuvor   Zwar   zwei   Zweig   zweite   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