chiedo venia dimentico sempre che le funzioni d qsto tipo non fanno parte del framework ma sn tipiche di VB.Net (almeno da quanto risulta).

prova così allora:

Button b = (Button) sender;
label1.Text = b.Name;

non so se è il modo più pulito (visto che uso nello 0,1% dei casi C#) ma funziona...