Pour les débutants en application de bureau sous C# (sous Visual Studio 2019) :
Comprendre les événements, gérer les objets graphiques dans le code, sécuriser l'interface.
00:00 : création de l'application de bureau
00:34 : création de l'interface
05:25 : 1e méthode de création d'une procédure événementielle
05:43 : 2e méthode de création d'une procédure événementielle
06:46 : 3e méthode de création d'une procédure événementielle
08:01 : présentation du code généré automatiquement dans Designer
12:05 : lien entre capture d'événement et procédure événementielle
13:26 : supprimer proprement une procédure événementielle
17:22 : erreur lors d'une mauvaise suppression d'une procédure événementielle
19:14 : gestion du focus
20:58 : ajout dans une liste, passage en majuscule, utilisation de variables locales
24:14 : événement KeyPress et utilisation du paramètre de type KeyPressEventArgs
27:08 : appel volontaire d'une procédure événementielle
27:40 : suppression d'une ligne d'une liste si une ligne est sélectionnée
29:57 : MessageBox (boite de dialogue) simple
31:16 : MessageBox pour une demande de confirmation
33:57 : événement SelectedIndexChanged sur une liste
35:52 : exécution pour tester
38:29 : création d'un module non événementiel avec la refactorisation
41:42 : optimisation d'un module non événementiel
42:24 : exécution pour tester
43:18 : propriété Enabled
45:27 : exécution pour tester

Autres remarques :
Vous avez dû remarquer un flottement à 40mn25s : Visual Studio avait planté...
J'ai aussi fait une bêtise à 42mn13s en supprimant une ligne où le label était remis à vide alors que je devais supprimé le texte remis à vide.