bonjour

voilà mon fichier xml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="ISO-8859-1"?>
<serveurs>
	<serveur>
		<ip>88.88.88.88</ip>
		<password>truc</password>
	</serveur>
	<serveur>
		<ip>98.98.98.98</ip>
		<password>machin</password>
	</serveur>
	<serveur>
		<ip>87.87.87.87</ip>
		<password>bidule</password>
	</serveur>
</serveurs>
au chargement du Form, je charge les ip dans un ComboBox

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
private void Form1_Load(object sender, EventArgs e)
        {
            xmlDOc.Load("IP.xml");
 
            XmlNode objRootNode = xmlDOc.DocumentElement;
 
            foreach (XmlNode nd in objRootNode.ChildNodes)
            {
                cbIP.Items.Add(nd.FirstChild.InnerText);
 
            }
        }
puis je veux que le password s'affiche dans un textbox lors de la selection d'une IP dans la ComboBox

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private void cbIP_SelectedIndexChanged(object sender, EventArgs e)
        {
 
            //xmlDOc.Load("IP.xml"); 
            XmlNode objRootNode = xmlDOc.DocumentElement;
 
            foreach (XmlNode nd in objRootNode.ChildNodes)
            {
 
                MessageBox.Show("");
                if ((string)nd.FirstChild.InnerText == (string)cbIP.SelectedText)
                {
 
                    txtPass.Text = nd.LastChild.InnerText;
                    break;
                }
 
            }
        }
Comme le code est ecrit , tout fonctionne, mais il reste le "MessageBox.Show("");"
et si je l'enleve, cele ne fonctionne plus :/ aucune erreur apparait, mais le password ne s'affiche pas dans le textbox,

3 jours que je suis dessus

merci d'avance pour votre aide