begin process at 2013 05 25 06:40:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > GESTION DES ÉVENEMENTS AVEC DOTNET

GESTION DES ÉVENEMENTS AVEC DOTNET


 Information sur la source

Note :
Aucune note
Catégorie :Trucs & Astuces Source .NET ( DotNet ) Classé sous :event, addhandler, removehandler, handler Niveau :Débutant Date de création :23/02/2006 Vu / téléchargé :12 211 / 1 658

Auteur : JJDai

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Petit exemple sans prétention de la gestion des événements en DotNet qui s'adresse surtout a ceux qui viennent de VB6.
En VB6 il était possible de faire des groupes de controles qui portaient le mêeme nom avec un index différent.
En DotNet cette technique n'est pas possible, il faut utiliser les délégués, mais c'est puissant quand on sait comment faire.
J'ai utiliser 2 façons de faire:
- dans la déclaration de l'évenement du premier bouton, en ajoutant les handles des autres boutons.
- Dans le code en utilisant "AddHandler" et "RemoveHandler"



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) CALCUL OPTIMISÉ DU CHEMIN LE PLUS COURT ENTRE 2 POINTS D'UNE...
Source avec Zip Source avec une capture Source .NET (Dotnet) DRAG AND DROP DANS LES TREEVIEW DE DOTNET
Source avec Zip Source avec une capture Source .NET (Dotnet) REMPLISSAGE D'UN DATAGRID AVEC UNE COLLECTION RÉCURSIVE
Source avec Zip Source avec une capture LISTBOX (DLL ET OCX)
Source avec Zip Source avec une capture EVALUATEUR DE FORMULES

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION CLASSEUR EXCEL AVEC MULTI UTILISATEURS par clipper1
EXCEL POUR LES NULL NE PAS AFFICHER LES ZEROS (BWZ BLANK WH... par BILLOTmi
Source avec Zip Source avec une capture HOROSCOPE CHINOIS par huliva
Source avec Zip Source avec une capture HOROSCOPE ORDINAIRE par huliva
Source avec Zip AFFICHER LE BUREAU SOUS WINDOWS 8 par mcoppa

 Sources en rapport avec celle ci

Source avec Zip DLL PERSONNALISÉ AVEC ÉVÈNEMENTS ET PROPRIÉTÉS EN VB6. par Number7
Source avec Zip Source avec une capture INTEGRATION AUTOMATIQUE DE LA ROULETTE/MOLETTE DE LA SOURIS ... par asimengo
Source avec Zip Source .NET (Dotnet) CLASSE DE LOG - LOGGER LES ÉVÈNEMENT D'UNE APPLICATION par novadys
Source avec Zip Source avec une capture SIMULER LA TOUCHE WINDOWS AVEC KEYBD_EVENT par ym_trainz
Source avec Zip Source avec une capture CONTROLE PERMETTANT LA SELECTION A PARTIR D'UNE LISTE PLUS I... par asimengo

Commentaires et avis

Commentaire de Charles Racaud le 23/02/2006 22:57:42

Quelques remarques:
Il faut toujours coder en Strict et en Explicit
D'où l'erreur ici:

        'On récupère le contexte graphique de l'objet survolé
        'Cet objet est différent selon le bouton cliqué
        Dim g As Graphics = sender.CreateGraphics

        'Récupère l'objet qui a envoyé l'événement
        Dim PicZone As PictureBox = sender

deviendrait:

        'recuper l'objet qui a envoyer l'evenement
        Dim PicZone As PictureBox = CType(sender, System.Windows.Forms.PictureBox)

        'on recuper le contexte graphic de l'objet survolé qui a envoyer l'evenement
        Dim g As Graphics = PicZone.CreateGraphics

de même pour
Dim cmd As Button = sender
-> Dim cmd As Button = CType(sender, System.Windows.Forms.Button)

Et aussi pour
Select Case PicZone.Tag
-> Select Case CType(PicZone.Tag, Integer)

Et quand tu fais:
        g = picZone01.CreateGraphics
        g.Clear(Color.Beige)
un picZone01.Refresh() suffit, pas la peine de recréer un graphique

Sinon, pour l'exemple il aurait été mieux de faire par exemple la gestion de 20 picturebox crée dynamiquement. (question souvent posé dans le forum)

Voilà, désolé, y'a beaucoup de critiques
(pas noté)

Commentaire de JJDai le 24/02/2006 19:37:48

Tout cela est exact, mais c'est juste un bout de code que j'ai fais pour donner en exemple à quelqu'un, et quite à le partager avec quelqu'un, autant le partager sur le site.
Mais si j'ai un peu de temps j'ajouterai la vingtaine de picturebox pour me racheter.
Da'autant que j'ai honte, je suis le premier à faire ces critiques, haa! nul n'est infaillible.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Plusieurs AddHandler sur un même event ? [ par narfight ] Bonjour à tous,Il semblerait que nativement en faisant  des "AddHandler" sur un même évent, seul la dernière déclaration est prise en compte !!!Je pen Je n'ai plus d'event sur un pictureBox [ par cuzco38 ] Bonjour,Je sous vs2005 (C#), je souhaite créer un player vidéopour cela j'utilise le référence:Microsoft.directx.audiovideoPLayback.Tout va bien, j'ar Creation d'event personnalise [ par prince4878 ] Bonjour developpeurs !Je travail avce vb6, je veux creer un evenement personnalise qui se declanche a un certain momment, je m'explique :j'ai un array leave event visual basic net 2008 [ par domxaline ] bonjourj'ai deux textBox dans mon formle textBox1 contient le mot suivant "ts1 4jh"quand je clique sur textBox2, le mot du textBox1 doit appraître en Ajouter des controles (checkbox) au runtime + event click (VB 2008) [ par ckiel ] Bonjour,Après avoir chercher un peu dans les codes sources, l'aide...Je n'ai rien trouvé qui corresponde a ce que je souhaite faire :Après la lecture keybd_event dans vb6 ne semble pas bien marcher [ par jacktimber ] Bonjour espérant que quelqu'un peut m'aider. je essai depuis quelque jours maintenant à essayer d'envoyer la touche tilde (~) a mon jeux L4D pour desc API mouse_event [ par jullouyot_46 ] Bonjour,J'utilise l'API MOUSE_EVENT pour simuler des clics souris. Pour le clic gauche et droit, pas de soucis. J'utilise ce code:    Const MOUSEEVENT cherche à atteindre un lien avec webbrowser URGENT SVP ! [ par attaquevertical ] bonjour,Voilà j'ai un lien qui est dans une balise <span></span> comme ci-dessous mais je ne sais pas comment automatiser le clique dessus Hooks event windows [ par streaky77 ] Bonjour à tous,Voilà donc je me suis lancé dans un domaine pas des plus faciles, mais qui a le mérite d'être particulièrement intéressant.Comme vous l Evenements Usercontrol et collection d'objets [ par ABF ] Bonjour, J'ai développé un usercontrol en vb dot net Dans ma form principale je fais : Private colUControl As New List(Of UControl) Ainsi j'ai bien


Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales