IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

[C#] Désactiver un évènement


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Johann7751
    Profil pro
    Analyste Programmeur Junior
    Inscrit en
    Février 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur Junior

    Informations forums :
    Inscription : Février 2009
    Messages : 234
    Par défaut [C#] Désactiver un évènement
    Bonjour,

    J'aimerais savoir comment désactiver un événement en C#.

    Ici, j'ai besoin de désactiver l'évènement CellClick de mon objet DataGridView.

    J'ai regardé un autre sujet qui préconisait de faire comme ceci :

    Citation Envoyé par dietrich Voir le message
    pour l enlever
    this.button2.Click -= new System.EventHandler(this.button2_Click);

    pour le remettre
    this.button2.Click += new System.EventHandler(this.button2_Click);

    J'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.dgvGestionProcedure_CellClick -= new System.EventHandler(this.dgvGestionProcedure_CellClick);
    mais ça ne fonctionne pas.

    => Erreur à la compilation :
    Aucune surcharge pour 'dgvGestionProcedure_CellClick' ne correspond au délégué 'System.EventHandler'

    Merci de votre aide.

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    L'événement CellClick n'attend pas un EventHandler mais un DataGridViewCellEventHandler
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.dgvGestionProcedure_CellClick -= new DataGridViewCellEventHandler(this.dgvGestionProcedure_CellClick);
    Il suffit de voir l'abonnement effectué.

  3. #3
    Membre éclairé Avatar de Johann7751
    Profil pro
    Analyste Programmeur Junior
    Inscrit en
    Février 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur Junior

    Informations forums :
    Inscription : Février 2009
    Messages : 234
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.dgvGestionProcedure_CellClick -= new DataGridViewCellEventHandler(this.dgvGestionProcedure_CellClick);
    ne fonctionne pas non plus mais cette fois, c'est une autre erreur à la compilation
    =>
    Impossible d'assigner à 'dgvGestionProcedure_CellClick' car il s'agit d'un 'groupe de méthodes'

  4. #4
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    J'ai raté une coquille qui s'est glissé dans ton code départ, surement liée à l'intellisense ^^
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.dgvGestionProcedure.CellClick -= new DataGridViewCellEventHandler(this.dgvGestionProcedure_CellClick);

  5. #5
    Membre éclairé Avatar de Johann7751
    Profil pro
    Analyste Programmeur Junior
    Inscrit en
    Février 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur Junior

    Informations forums :
    Inscription : Février 2009
    Messages : 234
    Par défaut
    J'ai pas vu ce qui a changé mais ça fonctionne.
    Merci.

    [EDIT]
    Ah si OK le "." au lieu du "_".
    [\EDIT]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Désactiver un évènement hérité d'un formulaire
    Par jjDai dans le forum C#
    Réponses: 19
    Dernier message: 11/02/2014, 13h05
  2. Désactiver les événements
    Par Nico28 dans le forum Windows Forms
    Réponses: 13
    Dernier message: 20/01/2012, 18h28
  3. [XL-2003] Désactivation d'événements sur Contrôls
    Par a.floranc dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/05/2011, 15h40
  4. [AC-2003] Problème pour désactiver l'évènement roulette de la souris
    Par willytito dans le forum VBA Access
    Réponses: 1
    Dernier message: 09/03/2010, 16h02
  5. Réponses: 8
    Dernier message: 08/03/2009, 18h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo