Procedura: connettere più eventi a un unico gestore eventi in Windows Form
Nella progettazione dell'applicazione potrebbe essere necessario usare un singolo gestore eventi per più eventi o eseguire più eventi con la stessa procedura. Ad esempio, è spesso un potente risparmio di tempo per fare in modo che un comando di menu generi lo stesso evento di un pulsante nel modulo se espone la stessa funzionalità. A tale scopo, è possibile usare la visualizzazione Eventi della Finestra Proprietà in C# o usando la parola chiave e le Handles
caselle a discesa Nome classe e Nome metodo nell'Editor di codice di Visual Basic.
Per connettere più eventi a un singolo gestore eventi in Visual Basic
Fare clic con il pulsante destro del mouse sul modulo e scegliere Visualizza codice.
Nella casella di riepilogo a discesa Nome classe selezionare uno dei controlli che si desidera avere l'handle del gestore eventi.
Nella casella di riepilogo a discesa Nome metodo selezionare uno degli eventi da gestire dal gestore eventi.
L'editor di codice inserisce il gestore eventi appropriato e posiziona il punto di inserimento all'interno del metodo . Nell'esempio seguente è l'evento Click per il Button controllo .
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' Add event-handler code here. End Sub
Aggiungere gli altri eventi che si desidera gestire alla
Handles
clausola .Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click ' Add event-handler code here. End Sub
Aggiungere il codice appropriato al gestore eventi.
Per connettere più eventi a un singolo gestore eventi in C#
Selezionare il controllo a cui si desidera connettere un gestore eventi.
Nella Finestra Proprietà fare clic sul pulsante Eventi (
).
Fare clic sul nome dell'evento che si desidera gestire.
Nella sezione value accanto al nome dell'evento fare clic sul pulsante a discesa per visualizzare un elenco di gestori eventi esistenti che corrispondono alla firma del metodo dell'evento che si desidera gestire.
Selezionare il gestore eventi appropriato dall'elenco.
Il codice verrà aggiunto al modulo per associare l'evento al gestore eventi esistente.
Vedi anche
.NET Desktop feedback