Générer dynamiqument les des checkBox et label

dardevil87 Messages postés 1 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 1 décembre 2009 - 1 déc. 2009 à 17:46
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 1 déc. 2009 à 20:53
slt tout le monde,je veux afficher le contenu d'un fichier xml
<test>
<Q>question</Q>
proposition


proposition


</test>
<test>
<Q>question2</Q>
prop


prop


</test>
dans un form de tel façon que les balise Q deviennent des Label et les balises pr des chekBox
Ma question c'est comment je peux faire ces labels et chekbox dynamiquement

2 réponses

cboulas Messages postés 2641 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 8 janvier 2014 16
1 déc. 2009 à 20:06
Salut,

Voici un petit exemple de création d'un Label :

Label new_lbl = new Label();
new_lbl.Name = lbl0;
new_lbl.Location = new Point(x, y);
new_lbl.Size = new Size(w, h);
.
.
.

Après tu peux le mettre dans une boucle par exemple et tes .Name te serviront même si tu quite la méthode

Chris...
- La vérité n'est pas ailleurs, elle est sous le nez de chacun, quelques mouvements neuronale permettent de l'entrevoir -
MCPD (webform-winform) / MCSA / MCDST / MCT
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
1 déc. 2009 à 20:53
Salut

Pour faire un questionnaire rapide, tu peux utiliser WPF
et le binding sur des fichiers XML

Un exemple ici

et ici

Et ici

NB il est surement possible de mettre en place un error provider WPF
ici
et
ici

Normalement tu as de quoi faire une bonne appli.

Et tu pourras la mettre en source sur le site

Dans le cas d'une appli windows form, tu peux essayer le binding sur des usercontrols
et apres tu ajoutes les usercontroles dans une list.

Mais le WPF c'est le mieux adapté pour faire rapidement ton programme, en plus tu peux facilement gérer l'affichage et les listes.

Bon dev
0
Rejoignez-nous