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

cs_adaemon 8 Messages postés mardi 20 mars 2007Date d'inscription 7 juin 2007 Dernière intervention - 21 mars 2007 à 00:07 - Dernière réponse : cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention
- 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

ricklekebekoi 305 Messages postés mardi 11 février 2003Date d'inscription 24 avril 2009 Dernière intervention - 21 mars 2007 à 02:12
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de ricklekebekoi
cs_adaemon 8 Messages postés mardi 20 mars 2007Date d'inscription 7 juin 2007 Dernière intervention - 21 mars 2007 à 13:25
0
Utile
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
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 24 mars 2007 à 17:45
0
Utile
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.