Procedura: Connettere più eventi a un singolo 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 vista Eventi della finestra Proprietà in C# oppure utilizzare il keyword Handles
e le 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.
Nel menu a tendina Nome classe, selezionare uno dei controlli per cui si desidera che il gestore eventi gestisca.
Nella casella di riepilogo a discesa Nome metodo selezionare uno degli eventi che si desidera che il gestore eventi gestisca.
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 controllo Button.
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 clausola
Handles
.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 ( pulsante
).
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.
Vedere anche
.NET Desktop feedback