Bonjour à tous,

Voilà je commence à comprendre l'utilité des classes...
Dans mon projet j'aimerais bien créer une classe car je fais une tâche répétitive mais je ne sais absolument pas comment m'y prendre car j'ai un objet label.

Voici mon code :

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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
private void label1Joueur_Click(object sender, EventArgs e)
        {
            label1Joueur.BackColor = Color.Gray;
            label1Joueur.ForeColor = Color.White;
            label2Joueur.BackColor = default(Color);
            label2Joueur.ForeColor = default(Color);
            label3Joueur.BackColor = default(Color);
            label3Joueur.ForeColor = default(Color);
            label4Joueur.BackColor = default(Color);
            label4Joueur.ForeColor = default(Color);
        }
 
        private void label2Joueurs_Click(object sender, EventArgs e)
        {
            label2Joueur.BackColor = Color.Gray;
            label2Joueur.ForeColor = Color.White;
            label1Joueur.BackColor = default(Color);
            label1Joueur.ForeColor = default(Color);
            label3Joueur.BackColor = default(Color);
            label3Joueur.ForeColor = default(Color);
            label4Joueur.BackColor = default(Color);
            label4Joueur.ForeColor = default(Color);
        }
 
        private void label3Joueurs_Click(object sender, EventArgs e)
        {
            label3Joueur.BackColor = Color.Gray;
            label3Joueur.ForeColor = Color.White;
            label1Joueur.BackColor = default(Color);
            label1Joueur.ForeColor = default(Color);
            label2Joueur.BackColor = default(Color);
            label2Joueur.ForeColor = default(Color);
            label4Joueur.BackColor = default(Color);
            label4Joueur.ForeColor = default(Color);
        }
 
        private void label4Joueurs_Click(object sender, EventArgs e)
        {
            label4Joueur.BackColor = Color.Gray;
            label4Joueur.ForeColor = Color.White;
            label1Joueur.BackColor = default(Color);
            label1Joueur.ForeColor = default(Color);
            label2Joueur.BackColor = default(Color);
            label2Joueur.ForeColor = default(Color);
            label3Joueur.BackColor = default(Color);
            label3Joueur.ForeColor = default(Color);
        }
J'aimerais le simplifier en créant une classe
Merci d'avance le forum

Valentin.