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 :

ordre des Evénements déclenchés dans un dataGridView [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 2
    Par défaut ordre des Evénements déclenchés dans un dataGridView
    Bonjour,

    J'ai un soucis avec les événements dans mon dataGridView en C#.
    J'ai défini 2 méthodes d'événements:
    - ColumnHeaderMouseClick
    - SelectionChanged

    Or, lorsque je clique sur l'intitulé de ma colonne, il exécute SelectionChanged avant le ColumnHeaderMouseClick.

    Y a t'il un moyen de changer l'ordre des événements ou détecter dans la méthode SelectionChanged que celle-ci est déclenché par un ColumnHeaderMouseClick ?

    ça fait 2 jours que je cherche et comme je débute je suis perdu.

    Merci d'avance.

  2. #2
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Bonjour,

    Quelles sont les propriétés de ton datagridview?
    J'ai fait un petit test, j'arrive pas à reproduire ce que tu dis.
    Tu es en WPF, ASP, Winforms?
    DataGridView pour moi c'est souvent du Winforms (mais pas toujours)!!!

    Envoies du code.

  3. #3
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    détecter dans la méthode SelectionChanged que celle-ci est déclenché par un ColumnHeaderMouseClick ?
    En winforms, essaye ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DataGridView.HitTestInfo hti = myDataGridView.HitTest(myDataGridView.PointToClient(Cursor.Position))
    bool IsCalledFromColumnHeaderClick= hti.Type == DataGridViewHitTestType.ColumnHeader) ;

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 2
    Par défaut
    Merci pour vos réponses,

    Je suis en Winforms.

    Et merci Graffito ça marche au poil

    Bonne journée.

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

Discussions similaires

  1. Réponses: 34
    Dernier message: 22/11/2010, 00h00
  2. ordre des fichiers selectionnés dans OpenDialog
    Par pixigol dans le forum Composants VCL
    Réponses: 0
    Dernier message: 13/03/2009, 11h11
  3. [C#]ordre de tri inversé dans un datagridview
    Par ClaudeBg dans le forum Windows Forms
    Réponses: 2
    Dernier message: 28/02/2009, 17h26
  4. ordre des animation flash dans une page html
    Par choussamaster dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 10/07/2007, 13h50
  5. Mise à jour base des données modifiées dans le DataGridView
    Par dolyne.b dans le forum Windows Forms
    Réponses: 9
    Dernier message: 26/04/2007, 15h58

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