J'ai un événement "Leave" sur une zone de texte et un "SelectedValueChanged" même dans une zone de liste. En allant de la boîte de texte à la liste, va-t-on tirer avant l'autre? Ou, vont-ils tirer en même temps?Ordre des événements lors de la commutation des contrôles Winform
Répondre
Ce qui implique que TextBox.Leave se déclenche en premier. Les événements ne peuvent jamais se déclencher simultanément, ce sont des événements qui s'exécutent sur le thread de l'interface utilisateur, un à la fois.
événement congé se déclenche avant SelectedValueChanged
Ils ne sont pas actionnés simultanément.
Avoir la « sortie » ou la « fenêtre immédiate » ouverte dans votre développement (selon vos options de débogage), puis à partir de votre code:
private void textBox1_Leave(object sender, EventArgs e)
{
System.Diagnostics.Debug.WriteLine("Text Leave");
}
private void listBox1_SelectedValueChanged(object sender, EventArgs e)
{
System.Diagnostics.Debug.WriteLine("ListBox SelectedValueChanged");
}
Dans votre sortie ou d'une fenêtre immédiate, vous devriez voir le message "Text Leave" avant le message "ListBox SelectedValueChanged" lorsque votre TextBox a le focus et que vous sélectionnez un élément dans le ListBox suivant. ListBox.Enter doit se déclencher avant qu'il ne puisse voir une modification de la valeur sélectionnée.
- 1. Faire des onglets de commutation Winform
- 2. Ordre de commutation XML des attributs
- 3. ordre des événements onclick
- 4. Ordre des événements de la diapositive jQuery
- 5. Ajouter des événements aux contrôles ajoutés dynamiquement
- 6. Ordre des événements avec jquery
- 7. Application WPF qui incorpore des contrôles winform et des contrôles utilisateur winform
- 8. Problème lors de la commutation des vues
- 9. Quelle est la bonne façon d'accéder aux propriétés des contrôles des contrôles utilisateur dans Winform?
- 10. jQuery Logique des événements/ordre des opérations
- 11. Contrôle des événements dans flex as3 (ordre des événements)
- 12. Taille automatique des contrôles dans Winform
- 13. Gestion des événements avec le composant winform
- 14. lors de la commutation des intentions Je perds des données
- 15. ordre de commutation Python d'éléments
- 16. ObservableCollection de contrôles winform
- 17. Contrôle WPF hébergé dans des blocs WinForm Les contrôles WinForm sont chargés même avec des threads
- 18. Contrôles OpenForm WinForm
- 19. Styling Les contrôles de WinForm
- 20. Contrôles dans UpdatePanel perdant des événements JQuery
- 21. Gestion des événements dans SAPUI5 - Contrôles d'arborescence
- 22. Plantage iOS lors de la commutation des contrôleurs de vue
- 23. Barre de tabulation disparaissant lors de la commutation des vues
- 24. Ordre des événements déclenchés par Backbone.Router lors de l'utilisation de la navigation
- 25. Contrôles WPF Catch Focus des contrôles enfants
- 26. Exposer des contrôles WinForm à la classe d'appel, également un WinForm?
- 27. Retard lors de la commutation des contrôleurs dans ASP.NET MVC
- 28. Xcode créer une action lors de la commutation des vues
- 29. Ordre Z et la gestion des événements wpf
- 30. Problème lors de la suppression dynamique des contrôles
Vous voulez dire l'onglet Déboguer de la fenêtre _Output_. La fenêtre Exécution est pour l'exécution de code pendant le débogage. –
@Charles Sur mon ordinateur, j'ai coché la case "Rediriger tous les textes de la fenêtre de sortie vers la fenêtre immédiate". J'ai mis à jour ma réponse en conséquence. – LarsTech
Huh, je n'ai jamais su que cette option existait. Quelle option curieuse! –