Eccomi di nuovo qui...
Qualche cosa sono riuscito a farla. Ho creato due menubar con menu
che contengono:
1) Add row
e l'altro
1) Edit row
2) ----------------
3) Delete row
Funziona molto bene, ma ho un problema... Ho messo il controllo del
click 'destra mouse' nel MOUSE DOWN della list box:
If IsContextualClick Then
Dim m as MenuItem
m=MenuBar2.PopUp <-------- menu bar 2, quello con solo
ADD ROW
End if
e funziona benissimo. Infatti, se faccio destra click sulla parte
vuota della listbox, mi si apre il menu' con Add row. A quel punto
effettuo
l'aggiunta di una riga con tutti i dati... Bene. Ma quando faccio la
stessa cosa su una riga esistente,(naturalmente dentro CELL CLICK)
If IsContextualClick Then
Dim m as MenuItem
m=MenuBar3.Popup <--------- menu bar 3, quello con EDIT
e DELETE
End if
prima mi appare il menu Add row e POI, solo in seconda battuta, il
menu con Edit row ecc.
Questo mi sembra anche ovvio, perche', in fondo, se faccio click su
una cella, ho anche fatto un 'mouse down'...
Ecco, non riesco ad uscire da questo loooooop.
Mi date una mano?
Grazie
Lucio
Il giorno 09/gen/07, alle ore 16:06, Lucio Liberi ha scritto:
Ciao a tutti e buon anno!
Vorrei gestire i dati di una listbox attraverso i menu
contestuali... insomma, con il tasto destro del mouse...
In particolare:
1) facendo click su una parte vuota della list box il menu dovrebbe
dare un 'Add item'
2) facendo click su una riga esistente 'Edit item' e 'Delete item'
Spero di essere stato chiaro...
Tutto questo, naturalmente, lo so fare con dei classici bottoni, ma
con i menu contestuali, non l'ho mai fatto...
Grazie
Lucio
|