tu peux tester le type de sender pour eviter l'erreur :
if (sender is Label)
{
//((Label)sender).Name
}
else if ( sender is TextBox)
{
//((TextBox)sender).Name
}
...
mais si il n'y a que la propriété Name qui t'interresse, et comme elle est héritée de la classe Control, tu peux te contenter de caster en Control au lieu de tester pour plusieurs types :
if (sender is Control)
{
//((Control)sender).Name
}