Je dois écrire un délégué pour un programme multi-thread qui activera/désactivera une variété de contrôles. Il semble logique que l'utilisation d'un gestionnaire pour tous les contrôles serait le meilleur choix, mais je ne suis même pas sûr que cela soit possible dans .net et si oui comment l'implémenter.Puis-je utiliser une classe parent .net control pour l'activer/désactiver?
0
A
Répondre
1
public void SetControlsEnabled(bool enabled)
{
// Make sure we're in the correct thread
if (InvokeRequired)
{
// If not, run the method on the UI thread
Invoke(new MethodInvoker(() => SetControlsEnabled(enabled)));
return;
}
// Put all control code here, e.g:
// control1.Enabled = enabled;
// control2.Enabled = enabled;
// Alternatively, do a foreach(Control c in Controls) { ... }
}
+0
Nice. Ce que je cherchais vraiment, c'était la classe de base "contrôle". Merci. – Gio
Questions connexes
- 1. Générique Parent Pour Générique Classe
- 2. .NET Forms Wizard Control
- 3. Actionscript 2: Une classe chargée dans une classe parent, obtenir les variables parent
- 4. Implémenter une hiérarchie de classe parent-enfant
- 5. Appel classe parent De Sous classe PHP
- 6. .NET Windows Forms Refresh Control
- 7. Utiliser PageMethods pour accéder à MultiiView Control ASP.Net
- 8. .net calendar control dimensions sous vista
- 9. ASP.NET Composite Control élève l'événement vers le formulaire parent
- 10. .NET Listview Control Visual Studio 2005
- 11. Comment déclarer une classe enfant en tant que propriété d'une classe parent à utiliser dans des classes enfants apparentées?
- 12. Liaison de données DropDown Control dans .Net
- 13. Comment appeler un EventHandler dans une classe parent
- 14. Différentes méthodes pour utiliser une classe/struct - C++
- 15. OO Design: Renvoyer une classe enfant d'un parent
- 16. Classe .NET recommandée pour une collection d'entiers uniques?
- 17. Utiliser la sérialisation XML pour sérialiser une collection sans le nœud parent
- 18. Comment utiliser XML :: XPath pour obtenir le noeud parent?
- 19. Développement d'une classe de produits avec une classe imbriquée .Net
- 20. Puis-je utiliser une méthode de classe de base pour activer une variété de contrôles ui dans .net?
- 21. Réflexion pour trouver une classe imbriquée?
- 22. C++ Appel de méthode de classe parent
- 23. Modifier le numéro de port utilisé par .NET WebBrowser Control
- 24. Comment utiliser une classe personnalisée dans XAML?
- 25. Quel .Net Timer() utiliser
- 26. Forcer le service Web .NET à utiliser la classe d'objets locale, et non la classe proxy
- 27. Utiliser la classe Array dans les fenêtres parent et enfant (javascript question)
- 28. .Net Utiliser la réflexion pour définir OfType
- 29. Comment obtenir une carte google pour utiliser 100% de son conteneur parent?
- 30. Mettre une image et les variables dans un message HTTP (Ne pas utiliser FileUpload Control)
Vous pourriez expliquer un peu plus, pourquoi le délégué? Et est-ce la même chose que le gestionnaire? –
Lorsque vous utilisez un thread de travail, vous devez appeler un délégué pour mettre à jour un contrôle d'interface utilisateur créé dans un autre thread. Je voudrais créer un délégué capable de gérer tous les types de contrôles de l'interface utilisateur pour activer la désactivation. – Gio
Dans ce cas, la réponse d'assassin93 semble être la bonne. –