Se hai notato, nella lista delle proprietà dei widget è presente la voce "(Group)".
Poniamo che tu crei 2 textbox denominate txtAreatesto1 e txtAreatesto2: ad entrambi inserisci come gruppo il nome "Elementi".
Adesso hai 2 modi per indicare i controlli: o li indirizzi con il loro nome oppure con il nome del gruppo.
Esempio:
l'evento generato al variare della 1a textbox è txtAreatesto1_Change(), quello della 2a text è txtAreatesto1_Change().
Ma entrambe rispondono anche a Elementi_Change(): questo è un evento che viene sollevato al variare di una delle 2 textbox. Per sapere qual'è la textbox che ha sollevato l'evento, basta usare l'oggetto LAST, che referenzia il widget responsabile dell'evento.
Esempio:
PUBLIC SUB Elementi_Change()
Message.Info("Evento sollevato dalla textbox " & LAST.Name)
END