Bonjour à tous !
J'ai un problème pour créer un algorithme qui me permette de récupérer les valeurs d'un item actif (sélectionné donc par l'utilisateur), sur une combobox ou d'un texte entré dans une textbox que je créé dynamiquement à partir d'un fichier XML.
Je m'explique :
J'ai un fichier donc XML qui contiens des lignes de ce type :
En gros je créé une fenêtre dynamiquement donc avec un 1er label ou je rentre le texte de mon LigneLabel1, ensuite si Type="TextBox" alors je lui ajoute une textbox à coté sinon si c'est une combobox alors une combobox s'ajoute, et enfin à coté de la textbox ou de la combobox j'ajoute un autre label qui contiens le texte dans Lignelabel2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <Exercice> <Ligne LigneLabel1="Texte dans un label" Réponse="Texte à écrire dans la textbox" Lignelabel2="Fin de mon texte" Type="TextBox"/> <Exercice/>
Ce fichier ce modifie comme bon semble à l'utilisateur donc on ne sais jamais si a telle ou telle ligne j'ai une combobox ou une textbox.
A savoir, dans ce logiciel, il y à différentes sessions : une session administrateur, et des sessions utilisateur.
L'administrateur à le pouvoir de modifier le fichier XML à sa guise.
L'utilisateur lui n'en verra que le résultat avec les labels et textbox ou combobox.
Enfin, une foi que l'utilisateur à remplis ce qu'il pense etre les bonnes valeurs (dans les textbox et combobox), c'est à dire, les valeurs entrées préalablement par l’administrateur, l'utilisateur à un bouton Valider.
Lors d'un clic sur ce bouton, je veux vérifier si ce qu'il à entré dans les textbox ou sélectionné dans les combobox correspond au résultat attendu (la valeur entrée par l'administrateur donc).
Mais voila : Je ne sais pas comment savoir ce qui doit etre dans la textbox(x) car la premiere textbox peut etre dans la premiere ligne ou la seconde ou la 100ème :/
Donc en gros je cherche une solution simple qui permette de dire la 1ere textbox c'est la ligne 5 et la reponse est "Reponse ligne 5" pour pouvoir traiter l'information derrière :
Si TextBox1 = Reponse ligne 5 alors
msgbox("Reponse correcte.")
Voila voila merci par avance.
Partager