therainbow3
Messages postés50Date d'inscriptionvendredi 14 mars 2008StatutMembreDernière intervention25 mai 2010
-
18 juin 2008 à 14:54
Boris_le_kossovar
Messages postés6Date d'inscriptionvendredi 8 décembre 2006StatutMembreDernière intervention 6 septembre 2008
-
6 sept. 2008 à 00:29
Bonjour,
Voilà mon problème, j'ai mis dans un FlowLayout panel un bouton, une checkbox et une textbox. A chaque fois que j'appuie sur un bouton indépendant, je crée ce flowlayout afin de créer dynamiquement cet ensemble dans une form. Ceci marche parfaitement mais j'aimerais que parmi toutes les checkbox créées il n'y en ai que 3 qui soit cochés. Comment faire ce test?
therainbow3
Messages postés50Date d'inscriptionvendredi 14 mars 2008StatutMembreDernière intervention25 mai 2010 18 juin 2008 à 16:10
alors voilà ils sont initialisé comme ça:
class GrElementsRea : FlowLayoutPanel
{
Accueil modele;
ProduitRealisation prod;
//Le bouton est public pour permettre l'ajout
//d'un écouteur dans la classe qui le contient
public Button btn_suppr = new Button();
public Button btn_editer = new Button();
public GrElementsRea(ProduitRealisation pr)
{
modele = Accueil.getInstance();
prod = pr;
TextBox tb_titre = new TextBox();
tb_titre.Size = new System.Drawing.Size(153, 20);
tb_titre.Text = prod.Titre();
.
.
.
CheckBox checkBox = new CheckBox();
checkBox.Size = new System.Drawing.Size(15, 14);
checkBox.CheckedChanged += new System.EventHandler(this.checkBox_CheckedChanged);
cs_Ethan
Messages postés23Date d'inscriptionmardi 22 janvier 2002StatutMembreDernière intervention16 novembre 2009 18 juin 2008 à 16:58
ben imbrique les foreach :
int nbrCheckedBox = 0;
foreach (Control ctl in taForm.tonPanel.Controls)
{
if (Ctl is Panel)
{
foreach (Control cbx in ctl.Controls)
{
if (cbx is Checkbox && ((CheckBox)cbx).Checked)
{
nbrCheckedBox++;
}
}
}
}
Désolé je m'étais limiter au titre ...
Ethan
Vous n’avez pas trouvé la réponse que vous recherchez ?
Boris_le_kossovar
Messages postés6Date d'inscriptionvendredi 8 décembre 2006StatutMembreDernière intervention 6 septembre 2008 6 sept. 2008 à 00:29
Moi je ferai juste un int avec une incrémentation de la variable et si cette variable > a ton int max alors non checked = false;
Plus simple mais plus lourd