Menu Contextuel comment forcer mon menu sur une selection dans un Datagrid ???
15 réponses
aitoz
Bonjour à tous,
Je me permet de renouveler mon poste parce que j'aimerai vraiment trouver la
solution.
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, que se soit
sur une cellule selectionnée comme sur ma datagrid de manière générale ?
Si c'est sur la ligne > DgCs.DataGridTableStyle.DataGrid.ContextMenu ContextMenu1
Je pense que c'est parce que la DataGrid parente n'est pas encore connue (elle ne devient connue que lorsque le TableStyle qui contient le ColumnStyle est ajouté à la collection des styles de la DataGrid).
Pour le menu contextuel da la DataGrid, je pense que mieux est de l'affecter directement à la DataGrid, cela me parait plus clair/direct.
-- Patrice
"aitoz" a écrit dans le message de news:
Dim DgTs As DataGridTableStyle = New DataGridTableStyle Dim DgCs As DataGridColumnStyle Dim DgCb As DataGridBoolColumn
Voici mon code et j'ai un message d'erreur sur l'objet qui n'est pa sune instance ! ? Si vous savez pourquoi ? c'est tjs pour forcer mon menu contextuel dans chaque collonnes de mon datagrid.
Si c'est sur la ligne > DgCs.DataGridTableStyle.DataGrid.ContextMenu ContextMenu1
Je pense que c'est parce que la DataGrid parente n'est pas encore connue
(elle ne devient connue que lorsque le TableStyle qui contient le
ColumnStyle est ajouté à la collection des styles de la DataGrid).
Pour le menu contextuel da la DataGrid, je pense que mieux est de l'affecter
directement à la DataGrid, cela me parait plus clair/direct.
--
Patrice
"aitoz" <laurent9@hotmail.com> a écrit dans le message de
news:ep1MHyeuFHA.3628@TK2MSFTNGP14.phx.gbl...
Dim DgTs As DataGridTableStyle = New DataGridTableStyle
Dim DgCs As DataGridColumnStyle
Dim DgCb As DataGridBoolColumn
Voici mon code et j'ai un message d'erreur sur l'objet qui n'est pa sune
instance ! ?
Si vous savez pourquoi ? c'est tjs pour forcer mon menu contextuel dans
chaque collonnes de mon datagrid.
Si c'est sur la ligne > DgCs.DataGridTableStyle.DataGrid.ContextMenu ContextMenu1
Je pense que c'est parce que la DataGrid parente n'est pas encore connue (elle ne devient connue que lorsque le TableStyle qui contient le ColumnStyle est ajouté à la collection des styles de la DataGrid).
Pour le menu contextuel da la DataGrid, je pense que mieux est de l'affecter directement à la DataGrid, cela me parait plus clair/direct.
-- Patrice
"aitoz" a écrit dans le message de news:
Dim DgTs As DataGridTableStyle = New DataGridTableStyle Dim DgCs As DataGridColumnStyle Dim DgCb As DataGridBoolColumn
Voici mon code et j'ai un message d'erreur sur l'objet qui n'est pa sune instance ! ? Si vous savez pourquoi ? c'est tjs pour forcer mon menu contextuel dans chaque collonnes de mon datagrid.
aitoz
> Pour le menu contextuel da la DataGrid, je pense que mieux est de l'affecter directement à la DataGrid, cela me parait plus clair/direct.
Oui c'est ce que j'ai fais ! c'est beaucoup lpus simple ! Mais le probleme est que quand je fais une selection et que je click droit sur la selection je n'ai plus mon menu contextuel personnalisé mais le menu contextuel classique de windows (Copier, coller, etc...)
je vais essayer votre idée ! ca me semble une bonne idée ! lol
Merci
> Pour le menu contextuel da la DataGrid, je pense que mieux est de
l'affecter
directement à la DataGrid, cela me parait plus clair/direct.
Oui c'est ce que j'ai fais ! c'est beaucoup lpus simple !
Mais le probleme est que quand je fais une selection et que je click droit
sur la selection je n'ai plus mon menu contextuel personnalisé mais le menu
contextuel classique de windows (Copier, coller, etc...)
je vais essayer votre idée ! ca me semble une bonne idée ! lol
> Pour le menu contextuel da la DataGrid, je pense que mieux est de l'affecter directement à la DataGrid, cela me parait plus clair/direct.
Oui c'est ce que j'ai fais ! c'est beaucoup lpus simple ! Mais le probleme est que quand je fais une selection et que je click droit sur la selection je n'ai plus mon menu contextuel personnalisé mais le menu contextuel classique de windows (Copier, coller, etc...)
je vais essayer votre idée ! ca me semble une bonne idée ! lol
Merci
Patrice
Donc les deux points à intégrer dans le flot "normal" seraient :
> Pour le menu contextuel da la DataGrid, je pense que mieux est de > l'affecter > directement à la DataGrid, cela me parait plus clair/direct.
Oui c'est ce que j'ai fais ! c'est beaucoup lpus simple ! Mais le probleme est que quand je fais une selection et que je click droit sur la selection je n'ai plus mon menu contextuel personnalisé mais le
menu
contextuel classique de windows (Copier, coller, etc...)
je vais essayer votre idée ! ca me semble une bonne idée ! lol
Merci
Donc les deux points à intégrer dans le flot "normal" seraient :
"aitoz" <laurent9@hotmail.com> a écrit dans le message de
news:uYiJn4guFHA.3548@tk2msftngp13.phx.gbl...
> Pour le menu contextuel da la DataGrid, je pense que mieux est de
> l'affecter
> directement à la DataGrid, cela me parait plus clair/direct.
Oui c'est ce que j'ai fais ! c'est beaucoup lpus simple !
Mais le probleme est que quand je fais une selection et que je click droit
sur la selection je n'ai plus mon menu contextuel personnalisé mais le
menu
contextuel classique de windows (Copier, coller, etc...)
je vais essayer votre idée ! ca me semble une bonne idée ! lol
> Pour le menu contextuel da la DataGrid, je pense que mieux est de > l'affecter > directement à la DataGrid, cela me parait plus clair/direct.
Oui c'est ce que j'ai fais ! c'est beaucoup lpus simple ! Mais le probleme est que quand je fais une selection et que je click droit sur la selection je n'ai plus mon menu contextuel personnalisé mais le
menu
contextuel classique de windows (Copier, coller, etc...)
je vais essayer votre idée ! ca me semble une bonne idée ! lol
"aitoz" a écrit dans le message de news: > > Pour le menu contextuel da la DataGrid, je pense que mieux est de > > l'affecter > > directement à la DataGrid, cela me parait plus clair/direct. > > Oui c'est ce que j'ai fais ! c'est beaucoup lpus simple ! > Mais le probleme est que quand je fais une selection et que je click
droit
> sur la selection je n'ai plus mon menu contextuel personnalisé mais le menu > contextuel classique de windows (Copier, coller, etc...) > > je vais essayer votre idée ! ca me semble une bonne idée ! lol > > Merci > >
"aitoz" <laurent9@hotmail.com> a écrit dans le message de
news:uYiJn4guFHA.3548@tk2msftngp13.phx.gbl...
> > Pour le menu contextuel da la DataGrid, je pense que mieux est de
> > l'affecter
> > directement à la DataGrid, cela me parait plus clair/direct.
>
> Oui c'est ce que j'ai fais ! c'est beaucoup lpus simple !
> Mais le probleme est que quand je fais une selection et que je click
droit
> sur la selection je n'ai plus mon menu contextuel personnalisé mais le
menu
> contextuel classique de windows (Copier, coller, etc...)
>
> je vais essayer votre idée ! ca me semble une bonne idée ! lol
>
> Merci
>
>
"aitoz" a écrit dans le message de news: > > Pour le menu contextuel da la DataGrid, je pense que mieux est de > > l'affecter > > directement à la DataGrid, cela me parait plus clair/direct. > > Oui c'est ce que j'ai fais ! c'est beaucoup lpus simple ! > Mais le probleme est que quand je fais une selection et que je click
droit
> sur la selection je n'ai plus mon menu contextuel personnalisé mais le menu > contextuel classique de windows (Copier, coller, etc...) > > je vais essayer votre idée ! ca me semble une bonne idée ! lol > > Merci > >