Hoe te een Drop-Down lijst binden aan een XML-Document

Extensible Markup Language (XML) is een handige taal die wordt gebruikt om gegevens te verzenden via het Internet. Aangezien XML-bestanden aan een strenge norm voldoen, zijn ze leesbaar door elk programma dat de XML-standaard begrijpt. Als u een drop-down lijst koppelen aan een XML-document wilt, moet u om toe te voegen wat code die maakt dit mogelijk. Een mogelijk gebruik is voor een bedrijfswebsite korting items weergeven op een drop-down box, maar de lijst met korting items wordt voortdurend bijgewerkt door XML. U kunt dit probleem oplossen door het vullen van de drop-down lijst met XML-items.

Instructies

1

Open Visual Studio 2010 door te klikken op het pictogram van het programma. Wanneer het wordt geladen, selecteert u "bestand/New/Project" en klik op "Visual C# / Windows Forms-toepassing." Een nieuw Windows Form Application project is gemaakt, en een lege Windows-formulier wordt weergegeven in het venster van de belangrijkste editor.

2

Zoek de "Toolbox," die zich in een deelvenster naar links of rechts van het belangrijkste venster bevindt. De "gereedschapskist" bevat veel items die kunnen worden gekoppeld aan uw grafische gebruikersinterface (GUI). Zoek het item met het label "ComboBox" (Microsofts naam voor drop-down box).

3

Klik en sleep de "ComboBox" naar het Windows Form. Laat de muisknop los om de "ComboBox" op de pagina plaatst.

4

Klik op het menu-item 'View' gelegen aan de bovenkant van het belangrijkste venster. Selecteer "Code" in het drop-down menu. De broncode voor het Windows-formulier wordt weergegeven.

5

Zoek de regel voor automatisch gegenereerde code die zegt "InitializeComponent();" over midway onderaan de pagina. Alle van uw broncode zal gaan na deze lijn van code.

6

Maak een bestand 'XML'. Schrijft het volgende onder de "InitializeComponent()"-instructie:

System.Xml.XmlDocument doc = nieuwe System.Xml.XmlDocument();

7

XML-code toevoegen aan het XML-bestand gemaakt in de vorige stap. U kunt schrijven wat je please. Bijvoorbeeld, kunt u de volgende handelingen uit onder de vorige stap:

doc. InnerXml = "< wortel >< lijst > 1 < / list >< lijst > 2 < / list >< lijst > 3 < / list >< / root >";

8

Het XML-bestand met de "ComboBox" gegevensbron koppelen door het schrijven van de volgende regel:

comboBox1.DataSource = doc. ChildNodes [0];

9

Het programma uitvoeren door op de groene "Play" knop te drukken. Het programma maakt een Windows-formulier wordt een vervolgkeuzelijst weergegeven. Klik op de drop-down box om de objecten daarin te bekijken. Ze zijn ontstaan vanuit een XML-bestand.