Задать вопрос
@oatcookie

Как создать объект в WinForms и навесить обработчик?

Как создать объект в цикле, используя WinForms?
Программа получает с сайта строку и разбивает ее по разделютелю, так формируется "массив" контактов.
Нужно создать объект "Label" и навесить на него обработчик клика.
Есть ли дельные примеры?
  • Вопрос задан
  • 271 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
alex1t
@alex1t
.net developer
int y = startY;
this.SuspendLayout();
foreach(var contact in GetContactsFromSite())
{
     Label lbl = new Label();
     lbl.Text = contact.Name;
     lbl.Location = new Point(startX,y);
     y += lbl.Height + 4;
     lbl.Click += (s,e) => {  /*some handler */ };
     this.Controls.Add(lbl);
}
this.ResumeLayout();

Думаю как-то так.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы