mhassan083 Ответов: 1

может ли кто-нибудь объяснить этот код? Кнопка btn = (кнопка)отправитель;


Хии я новичок


protected void Button_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
btn.Text = (Int32.Parse(btn.Text) + 1).ToString();

}

1 Ответов

Рейтинг:
0

Pro Idiot

отправитель ссылается на объект, который вызвал событие, вызвавшее обработчик событий. Это полезно, если у вас есть много объектов, использующих один и тот же обработчик событий.


Здесь функция "Button_Click" должна вызываться при нажатии кнопки , следовательно, вы отслеживаете событие нажатия кнопки.

//Кнопка btn = (кнопка)отправитель;

поскольку отправитель-это кнопка , вы создаете объект того же класса button, типизируете объект button и назначаете его локальному объекту, а затем получаете доступ к его свойствам.


Это полезно, если у вас есть много объектов, использующих один и тот же обработчик событий.