Bonsoir, tout le monde
Je travaille au niveau d’écriture à un fichier XML tel que je veux stocker le contenu de mes TextBox.Text à mes balises voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
            XmlTextWriter.WriteStartElement("balise1");
 
XmlTextWriter.WriteElementString("t1 ,TextBox1.Text);
XmlTextWriter.WriteElementString("t2", TextBox2.Text);
XmlTextWriter.WriteElementString("t3, TextBox3.Text);
XmlTextWriter.WriteElementString("t4, TextBox4.Text);
XmlTextWriter.WriteElementString("t5, TextBox5.Text);
…..
Mais je veux faire cette solution , tel que je ne connais pas le nombre de TextBox.Text que je dois stocker


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
On a dèja au debut int k=0 ;
String Balise ;
String textText ;
 
Balise = "t" + k;
textText = "TextBox"+k+".Text";
 
while(nbreElement!=0)
{
Balise = "t" + k;
textText = "TextBox"+k+".Text";
 
XmlTextWriter.WriteElementString(Balise, textText);
………….
 
}
Pour ce cas les balises fonctionne bien c a d je trouve t1 , t2 , t3… au niveau de mon fichier XML mais textText no ; car je trouve comme ça
<t1>TextBox1.Text</t1>
<t2> TextBox1.Text</t2>


Pas le contenu de textBox1
Est-ce que je dois ajouter qlq chose ou bien ma logique ne peut pas fonctionner ??
Merci d avance