Bonjour,
Je viens juste exposer une partie de mon code afin de savoir si cette façon de procéder est correct et savoir si il existe plus simple.(ce que je ne doute pas)
Contexte :
Mon applis test différents fichiers (Lundi, Mardi,..., Dimanche) sur l'attribut compression puis change une image GIF en fonction de l'état retourné.
Aspect :
GIF par défaut : user_offline
GIF pour Fichier Compressé : user_red
GIF pour fichier non Compressé : user_online
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122 #region Affichage du Resultat Rendu_Etat("RAZ",false); // Mets tout les GIF a l'état par défaut Rendu_Etat(@"\SAUVEGAR\MAR\HIWAY\HISTO"false);//on affiche un bouton vert qui indique qu'il n'est pas compressé pour le GIF de mardi Rendu_Etat(@"\SAUVEGAR\VEN\HIWAY\HISTO",true);//on affiche un bouton rouge pour le GIF de vendredi private void Rendu_Etat(string Chemin,bool etat) { /* * Notre requête indique si le repertoire est compressé * etat = false -> on affiche un bouton vert qui indique qu'il n'est pas compressé * etat = true -> on affiche un bouton rouge */ switch (Chemin) { case @"\HOST\SAVECTRL": if (!etat) { pict_Sav.Image = TestCompressHiway.Properties.Resources.user_online; } else { pict_Sav.Image = TestCompressHiway.Properties.Resources.user_red; } break; case @"\SAUVEGAR": if (!etat) { pict_Sauv.Image = TestCompressHiway.Properties.Resources.user_online; } else { pict_Sauv.Image = TestCompressHiway.Properties.Resources.user_red; } break; case @"\SAUVEGAR\LUN\HIWAY\HISTO": if (!etat) { pict_Lun.Image = TestCompressHiway.Properties.Resources.user_online; } else { pict_Lun.Image = TestCompressHiway.Properties.Resources.user_red; } break; case @"\SAUVEGAR\MAR\HIWAY\HISTO": if (!etat) { pict_Mar.Image = TestCompressHiway.Properties.Resources.user_online; } else { pict_Mar.Image = TestCompressHiway.Properties.Resources.user_red; } break; case @"\SAUVEGAR\MER\HIWAY\HISTO": if (!etat) { pict_Mer.Image = TestCompressHiway.Properties.Resources.user_online; } else { pict_Mer.Image = TestCompressHiway.Properties.Resources.user_red; } break; case @"\SAUVEGAR\JEU\HIWAY\HISTO": if (!etat) { pict_Jeu.Image = TestCompressHiway.Properties.Resources.user_online; } else { pict_Jeu.Image = TestCompressHiway.Properties.Resources.user_red; } break; case @"\SAUVEGAR\VEN\HIWAY\HISTO": if (!etat) { pict_Ven.Image = TestCompressHiway.Properties.Resources.user_online; } else { pict_Ven.Image = TestCompressHiway.Properties.Resources.user_red; } break; case @"\SAUVEGAR\SAM\HIWAY\HISTO": if (!etat) { pict_Sam.Image = TestCompressHiway.Properties.Resources.user_online; } else { pict_Sam.Image = TestCompressHiway.Properties.Resources.user_red; } break; case @"\SAUVEGAR\DIM\HIWAY\HISTO": if (!etat) { pict_Dim.Image = TestCompressHiway.Properties.Resources.user_online; } else { pict_Dim.Image = TestCompressHiway.Properties.Resources.user_red; } break; default: pict_Sav.Image = TestCompressHiway.Properties.Resources.user_offline; pict_Sauv.Image = TestCompressHiway.Properties.Resources.user_offline; pict_Lun.Image = TestCompressHiway.Properties.Resources.user_offline; pict_Mar.Image = TestCompressHiway.Properties.Resources.user_offline; pict_Mer.Image = TestCompressHiway.Properties.Resources.user_offline; pict_Jeu.Image = TestCompressHiway.Properties.Resources.user_offline; pict_Ven.Image = TestCompressHiway.Properties.Resources.user_offline; pict_Sam.Image = TestCompressHiway.Properties.Resources.user_offline; pict_Dim.Image = TestCompressHiway.Properties.Resources.user_offline; break; } } #endregion
Partager