cs_lilj
Messages postés203Date d'inscriptiondimanche 13 décembre 2009StatutMembreDernière intervention 1 avril 2012
-
19 nov. 2010 à 16:36
cs_lilj
Messages postés203Date d'inscriptiondimanche 13 décembre 2009StatutMembreDernière intervention 1 avril 2012
-
21 nov. 2010 à 18:23
bonjour,
je voudrais savoir comment gérer les clics droits sur un datagridview ?? Car je n'arrive pas à sélectionner une cellule avec un clic droit. De plus, comment savoir si l'utilisateur clique avec le bouton droit ou gauche ?
cs_gbern
Messages postés5Date d'inscriptionjeudi 15 mai 2003StatutMembreDernière intervention 8 décembre 2010 19 nov. 2010 à 17:45
Private Sub tonDataGridView_CellMouseClick(ByVal sender As Object,
ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs)
Handles grilleCLI.CellMouseClick
MsgBox("Quel bouton : " & e.Button)
'si click droit donne 2097152
' gauche 1048576
'si appui roulette 4194304
End Sub
cs_lilj
Messages postés203Date d'inscriptiondimanche 13 décembre 2009StatutMembreDernière intervention 1 avril 20125 20 nov. 2010 à 06:50
Merci, cela fonctionne mais lorsque je clique avec le clic droit sur le Datagridview rien ne se passe. Ce qui ve dire qu'il ne connait pas cette evenement.. Je ne comprend pas pourquoi..
cs_lilj
Messages postés203Date d'inscriptiondimanche 13 décembre 2009StatutMembreDernière intervention 1 avril 20125 20 nov. 2010 à 06:57
En réalité, sur mon datagridview (DGV) j'ai associé un contextmenustip.
Et je voudrais que lorsqu'on clic droit sur une cellule, le menustrip apparait et la cellule cliqué devient sélectionner. Mon cas pour l'instant c'est que mon contextmenustrip s'affiche dès lors que je clic droit n'importe où dans le DGV et la cellule où j'ai cliqué droit n'est pas sélectionnée...
Private Sub Grille_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles Grille.CellClick
Call toto(e.ColumnIndex, e.RowIndex)
End Sub
Private Sub toto(ByVal pCol As Int16, ByVal pLig As Int16)
Dim W As DataGridViewColumn = Grille.Columns(pCol)
Dim choix As String = W.DataGridView(pCol, pLig).Value
MsgBox(choix)
End Sub
End Class
Cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_lilj
Messages postés203Date d'inscriptiondimanche 13 décembre 2009StatutMembreDernière intervention 1 avril 20125 21 nov. 2010 à 18:23
merci pour ces informations jai pu tester le clic sur un evenement mouse down.. Mais cela ne regle pas tous mes problemes.
En tout cas ton code est utile pr recuper la cellule s'il y a clic droit