Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179

    utilizzo ContextMenu

    ciao vorrei sapere come si utilizza il ContextMenu!

    Ho già creato il menu e tutto quanto solo che quando faccio tasto destro
    con il mouse sul controllo con il contextMenu non so come faccio a fargli
    fare un'azione se hai premuto sulla prima voce e cosi via
    Tony

  2. #2
    Basta fare doppio click su quella voce e scrivere il codice da eseguire. Se vuoi saperne di pià, puoi consultare il Capitolo 33 della mia guida al vb.net, che parla anche di questo.

  3. #3
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    HO usato questo codice ma non funziona

    codice:
        Private Sub ContextMenu1_Popup(ByVal sender As Object, ByVal e As System.EventArgs) Handles ContextMenu1.Popup
            If ContextMenu1.SourceControl.TabIndex = 0 Then
                Label1.Text = "Buongiorno"
            Else
                Label1.Text = "Buonasera"
            End If
    Appena clicco col tasto destro si genera l'evento, invece deve entrare solo dopo aver selezionato il tabindex!
    Per tabIndex intendo la voce del menu selezionata!
    Tony

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    allora intercetta la voce di menu quando ci fai click sopra.

  5. #5
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    Originariamente inviato da tony83
    HO usato questo codice ma non funziona

    codice:
        Private Sub ContextMenu1_Popup(ByVal sender As Object, ByVal e As System.EventArgs) Handles ContextMenu1.Popup
            If ContextMenu1.SourceControl.TabIndex = 0 Then
                Label1.Text = "Buongiorno"
            Else
                Label1.Text = "Buonasera"
            End If
    Appena clicco col tasto destro si genera l'evento, invece deve entrare solo dopo aver selezionato il tabindex!
    Per tabIndex intendo la voce del menu selezionata!
    infatti è quello che ho fatto qui ma non funziona!
    Tony

  6. #6
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    non capisco!
    Tony

  7. #7
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    up
    Tony

  8. #8
    Allora, hai due voci sul contextmenu, che, presumo, siano 'buongiorno' o 'buonasera', almeno a giudicare da quello che hai scritto (anche se non conosco la sourcecontrol). In questo caso intercetti prima il click sul primo elemento (handles contextmenu_buongiorno.click, ad esempio) e poi quella sul secondo, più semplice, no? (ovviamente se è questo che vuoi fare... non ho capito bene)

  9. #9
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    Originariamente inviato da Il Totem
    Allora, hai due voci sul contextmenu, che, presumo, siano 'buongiorno' o 'buonasera', almeno a giudicare da quello che hai scritto (anche se non conosco la sourcecontrol). In questo caso intercetti prima il click sul primo elemento (handles contextmenu_buongiorno.click, ad esempio) e poi quella sul secondo, più semplice, no? (ovviamente se è questo che vuoi fare... non ho capito bene)
    Potresti farmi un esempio? Fai qualcosa al click della seconda voce di menu per esempio..
    Tony

  10. #10
    Originariamente inviato da tony83
    Potresti farmi un esempio? Fai qualcosa al click della seconda voce di menu per esempio..
    Ad esempio, hai un contextmenu cntMenu, con due voci (strBuongiorno e strBuonasera): se vuoi che appaia il messaggio 'Buonasera' al click della seconda voce, dovrai scrivere un codice del genere:
    codice:
    Private Sub strBuonasera_Click(sender as object, e as system.eventargs) handles strBuonasera.Click
    MsgBox("Buonasera!",messageboxstyle.information)
    End Sub

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.