Для этого и нужен параметр sender
.
Если вы знаете время, вы можете разыграть его соответствующим образом:
NumericUpDownControl control = (NumericUpDownControl) sender;
Если это может быть один из нескольких типов, вы можете использовать as
и нулевой тест или is
с последующим приведением.
Конечно, вам нужно приводить только к тому типу, который содержит нужные вам члены - так что вы потенциально можете просто привести к Control
, например.
РЕДАКТИРОВАТЬ: Предположим, вы просто хотите имя, и вы знаете, что отправитель всегда будет какой-то контроль. Вы можете использовать:
private void SetColors(object sender, EventArgs e)
{
Control control = (Control) sender;
String name = control.Name;
// Use the name here
}