Clique droit menu pop dans une grille pour une ligne en particulier

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 654 fois - Téléchargée 32 fois

Contenu du snippet

sur un clic droit, fait apparaitre un menu pop, pour la ligne cliqué (du clic droit) pour un datagrid, mshflex, msflexgrid...

Source / Exemple :


'par exemple, dans une datagrid
'le code est à placé dans l'évenement de mousedown de la grille

Private Sub DataGrid1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = 2 Then 'clic droit seulement
        DataGrid1.Row = DataGrid1.RowContaining(Y)
        'sélectionne la ligne de la grille, ou on a cliqué
        DoEvents 'au cas ou
        PopupMenu mnupopAction 'affiche un menu pop nommé comme ca
    End If
End Sub

Conclusion :


le code est à placé dans l'évenement de mousedown de la grille

A voir également

Ajouter un commentaire Commentaires
Messages postés
91
Date d'inscription
dimanche 5 janvier 2003
Statut
Membre
Dernière intervention
21 août 2011

bonsoir,
Et pour une mshflexgrid? "RowContaining" est inconnu.
merci de votre reponse
Cordialement
gerard filotto
Messages postés
11
Date d'inscription
lundi 13 mars 2006
Statut
Membre
Dernière intervention
8 octobre 2008

J'ai un souci que je n'arrive pas à comprendre et à résoudre. Je recupère les infos sur une ligne d'un datagrid, mais datagrid1.row = DataGrid1.RowContaining(Y) me retourne un faux résultat (faux numero de ligne). Alors que dans le projet il y beaucoup de récupération de données d'un datagrid et ç marche nickel sauf ce dernier.
Quelqu'un aurait une idée d'où ça vient
Messages postés
9
Date d'inscription
mardi 11 février 2003
Statut
Membre
Dernière intervention
16 septembre 2008

DataGrid1.Row = DataGrid1.RowContaining(Y)
Avec mon vb6 qui doit être assez proche de celui de tous les programmeurs VB, "RowContaining(" est inconnu. Pouvez-vous nous éclairez davantage ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.