Come associare un elenco a discesa per un documento XML

February 6

Extensible Markup Language (XML) è un linguaggio pratico utilizzato per trasmettere dati attraverso Internet. Dal momento che i file XML aderire a un rigoroso standard, sono leggibili da qualsiasi programma in grado di comprendere lo standard XML. Se si desidera associare un elenco a discesa per un documento XML, è necessario aggiungere un po 'di codice che realizza questo. Un uso possibile è per un sito aziendale visualizzazione di elementi di sconto su una casella a discesa, ma l'elenco delle voci di sconto è continuamente aggiornato da XML. È possibile risolvere questo problema che popolano l'elenco a discesa con oggetti XML.

istruzione

1 Aprire Visual Studio 2010 facendo clic sulla sua icona del programma. Quando si carica, selezionare "File / Nuovo / Progetto" e cliccare su "Visual C # / Windows Form." Un nuovo progetto Windows Form applicazione è creato, e una Windows Form vuota viene visualizzato nella finestra di editor principale.

2 Individuare il "Toolbox", che si trova in un pannello a sinistra oa destra della finestra di editor principale. Il "Toolbox" contiene molti elementi che possono essere collegati al interfaccia utente grafica (GUI). Individuare la voce con l'etichetta "ComboBox" (nome di Microsoft per casella a discesa).

3 Fare clic e trascinare la "ComboBox" sul Windows Form. Rilasciare il pulsante del mouse per posizionare il "ComboBox" nella pagina.

4 Fare clic sulla voce di menu "Visualizza" nella parte superiore della finestra di editor principale. Selezionare "Codice" dal menu a discesa. Viene visualizzato il codice sorgente di Windows Form.

5 Individuare la riga di codice generato automaticamente che dice "InitializeComponent ();" Circa a metà in basso nella pagina. Tutto il codice sorgente andrà dopo questa riga di codice.

6 Creare un file "XML". Scrivere il seguente sotto la "InitializeComponent ()" dichiarazione:

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

7 Aggiungere il codice XML per il file XML creato nel passaggio precedente. È possibile scrivere quel che volete. Ad esempio, è possibile scrivere la seguente sotto il passo precedente:

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

8 Collegare il file XML con l'origine dati "ComboBox" scrivendo la seguente riga:

comboBox1.DataSource = doc.ChildNodes [0];

9 Eseguire il programma premendo il tasto verde "Play". Il programma crea un Windows Form che visualizza una casella a discesa. Fare clic sulla casella a discesa per visualizzare gli elementi in esso contenuti. Hanno avuto origine da un file XML.