bonjour
voilà mon fichier xml
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
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>
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 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); } }
Comme le code est ecrit , tout fonctionne, mais il reste le "MessageBox.Show("");"
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; } } }
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
Partager