Je suis terriblement incompétent en programmation, et tout ce que je sais, je l'ai appris en faisant des recherches sur Google.
Je n'arrive pas à trouver les termes exacts à rechercher pour trouver ma réponse, je sais que je l'ai déjà vu, si quelqu'un pouvait juste me dire le nom de ce que j'essaie d'accomplir et un exemple très basique, je l'apprécierais grandement.
Voici mon code,
if (metroButton2.Text == "Tout cocher")
{
metroCheckBox1.CheckState = CheckState.Checked;
metroCheckBox2.CheckState = CheckState.Checked;
//Insérer 58 lignes
metroCheckBox61.CheckState = CheckState.Checked;
metroCheckBox62.CheckState = CheckState.Checked;
metroButton2.Text = "Tout décocher";
metroTabPage1.Focus();
}
else if (metroButton2.Text == "Tout décocher")
{
metroCheckBox1.CheckState = CheckState.Unchecked;
metroCheckBox2.CheckState = CheckState.Unchecked;
//Insérer 58 lignes
metroCheckBox61.CheckState = CheckState.Unchecked;
metroCheckBox62.CheckState = CheckState.Unchecked;
metroButton2.Text = "Tout cocher";
metroTabPage1.Focus();
}
S'il vous plaît, merci pour votre temps.
Je ne vois pas en quoi trouver le nom du contrôle est ce que j'essaie de faire ici, je connais tous les noms de contrôle.
Ce que j'essaie de faire, c'est de condenser tout cela
if (metroButton2.Text == "Tout décocher")
{
metroCheckBox1.CheckState = CheckState.Unchecked;
metroCheckBox2.CheckState = CheckState.Unchecked;
metroCheckBox3.CheckState = CheckState.Unchecked;
metroCheckBox4.CheckState = CheckState.Unchecked;
metroCheckBox5.CheckState = CheckState.Unchecked;
//Continuez jusqu'à 60 pour les suivants
metroButton2.Text = "Tout cocher";
metroTabPage1.Focus();
}
Tout ce que j'ai fonctionne parfaitement tel quel, j'aimerais juste savoir comment condenser tout cela, de la manière que j'ai demandée, j'ai vu cela fait dans d'autres langages, dois-je créer d'abord une chaîne de caractères et l'exécuter? Je veux exécuter un petit bloc de code qui décochera chacune de ces cases. Si je pouvais juste obtenir un exemple simple comme
if (1<2)
{
for (int i = 1; i < 62; i++)
{
var myVariable = i;
metroCheckBox["myVariable"].CheckState = CheckState.Unchecked;
}
}
J'aimerais vraiment savoir comment accomplir quelque chose comme ça
S'il vous plaît et merci.
Aussi, j'utilise une application de formulaire Windows pour cela, je ne sais pas si cela aide, cela semble être une chose basique que je demande, je suis juste trop bête pour trouver la réponse moi-même.