>Salve,
Ciao :)
>nella mia applicazione realizzata in VB.net con VisualStudio
>2005 vorrei generare un log delle operazioni compiute dall'utente,
>tenendo traccia di tutti i bottoni che vengono cliccati.
>ma non posso mettere nell'handle del metodo tutti i bottoni,
>sono semplicemente troppi.
>Come potrei fare?
>Ho già iniziato col vedere gli eventi mybase.click e me.click
>non vengono lanciati quando si clicca su un pulsante.
>Ogni suggerimento è ben accetto.
Devi semplicemente creare una nuova classe (Click destro sul progetto -> Add -> Class) che eredita da Button ed effettuare l'override del metodo OnClick :
public class MyButton : Button
{
protected override void OnClick(EventArgs e)
{
base.OnClick(e);
MessageBox.Show("Prova");
}
}
In VB.Net dovrebbe tradursi in :
Public Class MyButton : Inherits Button
Protected Overrides Sub OnClick(ByVal e As System.EventArgs)
MyBase.OnClick(e)
MessageBox.Show("Prova")
End Sub
End Class
Ovviamente devi sostituire al MessageBox di esempio il codice utilizzato per il Log....
>Grazie
Di nulla :)
------------------------------------------
Ignazio Catanzaro
http://blogs.dotnethell.it/swdev/