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

Windows Forms Discussion :

Intercepter l'evenement tri d'un datagrid


Sujet :

Windows Forms

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Intercepter l'evenement tri d'un datagrid
    Bonjour,

    Quelqu'un pourrait-il m'indiquer la manière d'intercepter l'évènement tri (click sur entete de colonne) sur un Datagrid dans un contexte winform.


    Merci.

  2. #2
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Tu parle de sa ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub DataGridView1_Sorted(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGridView1.Sorted
           MessageBox.Show("Vous venez de trier une colonne")
        End Sub

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Pas vraiment, je travaille avec un DataGrid et non pas un DataGridView.

  4. #4
    Expert confirmé
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Points : 4 388
    Points
    4 388
    Par défaut
    Utilise une datagridview dans ce cas si tu es en .net 2.0 sinon cherche dans les events de ta datagrid, il y a forcément l'event que tu cherches
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  5. #5
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Justement je ne ne suis pas en 2.0 donc ça exclu le DataGridView.

    Et je ne te cacherais pas qu'avant d'en parler sur le forum j'ai pas mal cherché ce fameux évènement qui paraît en effet assez évident et pourtant ... je suis toujours bredouille

  6. #6
    Expert confirmé
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Points : 4 388
    Points
    4 388
    Par défaut
    Perso je n'ai jamais utilisé ce controle mais pourquoi ne pas migrer en .net 2.0 ? la version express est en plus gratuite !
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  7. #7
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Je ne m'étenderai pas sur les raisons qui m'empêchent de passer à 2.0 (projet volumineux, je ne suis pas seul sur le projet, il y a une antériorité à gérer ...)

    Tot ou tard la migration 2.0 se fera mais elle n'est pas d'actualité.

    Donc je réitère le besoin.

  8. #8
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Décembre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 21
    Points : 22
    Points
    22
    Par défaut
    La réponse est en partie dans la FAQ.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub DataGrid1_MouseUp(ByVal sender As Object, ByVal e As MouseEventArgs) Handles DataGrid1.MouseUp
        Dim p = New Point(e.X, e.Y)
        Dim HTI As DataGrid.HitTestInfo = DataGrid1.HitTest(p)
        If (HTI.Type = DataGrid.HitTestType.Cell) Then
            DataGrid1.CurrentCell = New DataGridCell(HTI.Row, HTI.Column)
            'gestion de l'évènement cellule
            Else (HTI.Type = DataGrid1.HitTestType.ColumnHeader) Then
            ' gestion de l'évènement tri
        End If
    End Sub
    J'espère que cela te seras utile.

  9. #9
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Avec tous mes remerciements.

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/05/2006, 15h33
  2. Réponses: 1
    Dernier message: 19/03/2006, 19h24
  3. [C#][2.0] Intercepter un évènement généré
    Par Invité dans le forum ASP.NET
    Réponses: 5
    Dernier message: 11/01/2006, 11h04
  4. [FLASH 8] Tri d'un dataGrid par rapport à la date
    Par aldo-tlse dans le forum Flash
    Réponses: 4
    Dernier message: 02/12/2005, 17h34
  5. [VB6] Interception des évènement Copier/Couper/Coller
    Par youtch dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 18/10/2002, 17h09

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