2017-01-05 12 views
-2

я динамически добавлять метки в TabPage, и я хочу использовать события для этих меток, например:Как использовать события для программно добавленных элементов управления в .NET

foreach(Label l in tabPage1.Controls) 
{ 
    if(l.Click) 
    { 
     //Do something 
    } 
} 

, но это явно не способ сделайте это, так как событие «Control.Click» может появиться только в левой части + = или - =. Любые идеи, как я могу это сделать?

+0

прокрутки вниз на соответствующие ссылки в правом нижнем углу. – LarsTech

ответ

1

вам нужно будет создать метод для обработки события

foreach(Label l in tabPage1.Controls) 
{ 
    l.Click += MyClickHandler; 
} 



... 


void MyClickHandler(object sender, EventArg e) 
{ 
    Label l = (Label) sender; 
    //do something 
}