Ho un ListView con ViewStyle = vsReport
e due menu a comparsa:Come impostare il menu popup per la barra di intestazione di ListView insieme al menu di scelta rapida degli elementi?
- colonna menu a comparsa, che voglio aprire quando l'utente clic destro sulla barra di intestazione
- voce di menu a comparsa, deve aprirsi quando l'utente che fa clic con il pulsante destro del mouse su qualsiasi elemento di elenco/sottotitolo o spazio vuoto sotto gli elementi.
Qual è il modo più corretto per mostrare i menu? Quali eventi dovrei gestire?
Il problema si verifica quando imposto la proprietà ListView.PopupMenu
, il menu popup visualizzato dopo aver fatto clic con il pulsante destro del mouse su qualsiasi punto nel rettangolo client di ListView.
Quando gestisco l'evento ListView.OnColumnRightClick
, se si attiva solo dopo aver fatto clic sull'intestazione della colonna, escluso lo spazio libero della barra dell'intestazione (sulla destra delle colonne).
L'evento LisView.OnMouseUp
si attiva solo dopo aver fatto clic con il pulsante destro del mouse sugli spazi sotto gli elementi.
Vuoi il popup del menu 'PopupMenuItems' solo quando hai finito un oggetto o anche quando hai finito il sottotitolo? – TLama
@TLama sì, anche in sottositemi – Andrew