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.
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.
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
Pas vraiment, je travaille avec un DataGrid et non pas un DataGridView.
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 !
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
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 !
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.
La réponse est en partie dans la FAQ.
J'espère que cela te seras utile.
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
Avec tous mes remerciements.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager