Bonjour,
Connaissez vous la façon de désactiver tous les composants d'une form ?
Merci.
Stéphanie
Version imprimable
Bonjour,
Connaissez vous la façon de désactiver tous les composants d'une form ?
Merci.
Stéphanie
Que veux-tu dire par désactiver ? Enabled = false ?
Si c'est le cas, tu peux mettre tous tes composants dans un panel et dire que ce panel est disabled.
Ou carrément toute la form, mais là tu risque de ne plus pouvoir rien faire....
Si tu travaille sous visual studio,tu met la valeur Enabled à false dans tes propriétés.
ça va désactiver le contrôle séléctionner.
sinon, pour une classe de type Form ou héritant de Control, tu as la propriétés Controls qui contient tous les controles dedans
Donc, par récursivité, tu peux faire une desactivation des controles via la méthode Enabled de chaque "sous-controle"...
Il me semble que quand désactive un Control via la propriété Enabled tous ses descendants" ("sous-controles") sont automatiquement desactivés.Citation:
Donc, par récursivité, tu peux faire une desactivation des controles via la méthode Enabled de chaque "sous-controle"...
Simple :
ouCode:
1
2
3
4
5 foreach (control ctrl in this.controls) { ctrl.enabled = false; }
Code:
1
2 this.enabled = false;