OVH Cloud OVH Cloud

contextmenu windows ? Comment forcer le mien ?

4 réponses
Avatar
aitoz
Bonjour,

ceux qui connaissent le fonctionement des filtres dans les tables d'ACCESS,
comprendrons mon probleme.
Je veux faire la meme chose avec un menu contextuel.
Mais le hic, c'est que quand je clique droit sur la feuille, il n'y a pas de
probleme, mon menu contextuel s'affiche bien.
Mais si je selectionne par exemple le début de mon code article, je n'ai
plus mon menu contextuel mais le menu contextuel classique avec copié,
collé, etc...
Comment faire en sorte que je puisse forcer mon menu contextuel comme dans
les filtres d'ACCESS ??,

Merci de votre aide

4 réponses

Avatar
aitoz
Personne n'a une piste !
Meme si c'est juste une piste de reflexion. je ne demande meme pas la
reponse sur un plateau ! hihihi

Bonne journée
Avatar
Francois Muller
"aitoz" a écrit dans le message de news:
%
Personne n'a une piste !
Meme si c'est juste une piste de reflexion. je ne demande meme pas la
reponse sur un plateau ! hihihi



Le plus simple est de gérer lemenu contextuel à la mimine : tu n'affecte pas
la propriété ContextMenu et tu gére tes évenements MouseClick etdedans tu
affiches le menu contextuel
style
private void MouseClick(object sender, MouseEventArgs e)

{

lastMousePoint = new Point(e.X, e.Y);

if(e.Button == MouseButtons.Right)

MyContextMenu.Show(this, lastMousePoint);

}



(c'est du C#, mais c'est facile à traduire)

F.
Avatar
aitoz
Super j'ai déjà une gross epartie de ma réponse.
Merci beaucoup.
J'abuse mais je demande quand meme !!! comment je peux faire pour récupérer
la valeur de la sélection ???
Je suis dans un Datagrid. Si mon user selectionne les 3 premières lettres de
la cellule je veux qu'au moment du click droit je puisse récupérer cette
valeur ?

Je cherche mais si vous aviez une piste ?

En tous cas, merci pour votre aide.
Avatar
aitoz
Oh non ! mince !

Je suis triste. J'ai réussi a faire ce que vous m'avez conseiller !
Ca ne fonctionne pas quand je fais une selection. En fait, si je clique
droit sur mon DataGrid mon menu s'affiche bien sur la dernière position de
souris. Par contre, si je fais une selection dans une cellule et que je fais
un clique droit sur la cellule ou il y a cette selection, j'ai un context
menu d'origine, genre copier coller etc...

Comment faire pour éviter cela ?

Je vais regarder dans le code générer par VB.NET !!!

Merci pour votre aide