Non c'est très bien ton code, à condition bien sur que cet évènement ne soit utilisé QUE par des textbox :)

juste changer
(TextBox)sender.SelectAll(); en
((TextBox)sender).SelectAll();