[C#][2.0] Combobox, chargement XML
bonjour
voilà mon fichier xml
Code:
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:
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:
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 :aie:
merci d'avance pour votre aide