Séparer l'interface graphique de la gestion des évènements [Résolu]

Messages postés
8
Date d'inscription
mardi 20 mars 2007
Dernière intervention
7 juin 2007
- - Dernière réponse : cs_coq
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
- 24 mars 2007 à 17:45
Bonjour,
je débute en C# et j'essaie de trouver la meilleure solution pour séparer l'interface graphique de la gestion des évènements liés aux objets de l'interface graphique.
J'ai, par exemple un Form1.cs avec les forms, boutons, combobox... et un class1.cs avec les fonctions liées à l'évênement. Pour pouvoir intercepter les évênements à partir de la class1, j'ai pu comprendre qu'il fallait utiliser des délégués. Un exemple m'aiderait beaucoup. Je voulais, de plus, savoir s'il n'existait pas d'autres méthodes pour faire cela.
Merci.
++
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
305
Date d'inscription
mardi 11 février 2003
Dernière intervention
24 avril 2009
3
Merci
Visual Studio 2005 sépare déja l'interface graphique des évenements, grace a "partial class" dispo depuis le Framework 2.0. Si tu travail en .Net 2.0, je pense que cette solution répond a tes attentes, et t'evite delegate et compagnie !

Eric

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de ricklekebekoi
Messages postés
8
Date d'inscription
mardi 20 mars 2007
Dernière intervention
7 juin 2007
0
Merci
Excellent merci. Je suis vraiment un débutant là-dedans ^^
Je ne connaissais pas le concept des partial class. En fait, les délégués servent plus au passage de paramètres entre forms si j'ai bien compris.

En tout cas merci !
Commenter la réponse de cs_adaemon
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
0
Merci
Salut,

Ce n'est qu'un usage possible des délégués, pas leur principal usage.
Un délégué est une référence à une méthode, qui doit correspondre à la signature du délégué. Délégués (C#)
Les events reposent sur les delegates, qui par convention sont suffixés par "EventHandler". Événements (C#)

/*
coq
MVP Visual C#
CoqBlog
*/
Commenter la réponse de cs_coq

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.