Аналог javascript'овского кода в c#

Узнай цену своей работы

Формулировка задачи:

в javascript'e создание обработчика событий кнопки у меня такое:
for(var i=0; i<5; i++){
  button[i].onclick=function(id){
    ...
  }
}
у меня есть массив кнопок и по id я обращаюсь к нужной мне кнопке. в c# же ничего не получается ((
for(var i=0; i<5; i++)
{
     button[i].Click += new EventHandler(button_click);
}
как создать такой обработчик чтобы еще можно было передавать id кнопки? или как получить доступ к кнопке через sender?

Решение задачи: «Аналог javascript'овского кода в c#»

textual
Листинг программы
this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox_CheckedChanged);
this.checkBox2.CheckedChanged += new System.EventHandler(this.checkBox_CheckedChanged);
this.checkBox3.CheckedChanged += new System.EventHandler(this.checkBox_CheckedChanged);
 
private void checkBox_CheckedChanged(object sender, EventArgs e)
        {
            СheckBox cb=(checkBox)sender;
            swich(cb.Name)
            {
                   case "checkBox1":
                   {}break;
                   case "checkBox2":
                   {}break;
                   case "checkBox3":
                   {}break;
                   default:break;
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы