Usuário com melhor resposta
Criar Eventos "Automaticamente"

Pergunta
-
Boa noite, eu tenho um form que cria labels dinamicamente automaticamente (usando um for) para criar-los. (basicamente crio label na mão).
Eu precisava o seguinte: Para cada label que eu criar, eu criar um evento click. Alguem já fez isso? Ou sabe se é possivel?
Segue um exemplo dos Labels criados dinamicamente:
Para cada um desse eu teria que criar um evento de click.
Agradeço desde já
Respostas
-
Leonardo,
no seu loop onde vc gera seus Labels vc pode usar um atalho pra isso
MeuLabel.Click += [Aperte TAB 2X]
Dessa forma o Visual Studio ira gerar um Evento pra associar ao click do Label.
Att, Lucio Rogerio
Espero ter ajudado, se ajudei, por favor Vote como Útil, e se resolvi seu problema, clique em Marcar como Resposta.- Editado Lucio Rogerio SPBanned terça-feira, 20 de março de 2018 09:24 Faltou uma informação
- Marcado como Resposta leonardo barussi terça-feira, 20 de março de 2018 10:47
terça-feira, 20 de março de 2018 09:24 -
Leonardo... ele deve ter gerado o evento com um sender no seu evento. Para vc capturar o Text da Label clicada vc deve colocar dentro do evento criado algo como:
Label MeuLabel = (Label)sender; messagebox.show(MeuLabel.Text);
Att, Lucio Rogerio
Espero ter ajudado, se ajudei, por favor Vote como Útil, e se resolvi seu problema, clique em Marcar como Resposta.- Marcado como Resposta leonardo barussi terça-feira, 20 de março de 2018 11:13
- Editado Lucio Rogerio SPBanned terça-feira, 20 de março de 2018 11:14 Formatação
terça-feira, 20 de março de 2018 11:00
Todas as Respostas
-
muito obrigado Lucio Rogerio.
Agora outra questao... enquanto ele cria esse evento, tem como eu colocar por exemplo messagebox.show(MeuLabel.text); quando ele for clicado?
- Editado leonardo barussi terça-feira, 20 de março de 2018 10:49 correção
-