Bonjour a tous
Sur une feuille j'ajoute dynamiquement des LinkLabel issue d'un tableau : ma declaration est la suivante :
je fais une boucle qui m'ajoute les liens sur ma feuille tout marche. je veux intercepter l'evenment sur click. J'ai trouvé sur ce site une tres bonne resolution mais elle ne marche que pour un seul lien or moi je gere des liens donc j'ai un probleme pour l'index du lien clické. J'ai essauyé d'utiliser ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Public Mylink(3) as LinkLabel
Un bouton une fois Clické cree mes liens
Voila je ne sais pas si c'est la bonne methode ou pas ,, j'espere trouver de l'aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 Public MyLink(3) As LinkLabel Public i as Integer Private Sub CreateLink_Click(ByVal sender As Object, ByVal e As EventArgs) Handles CreateLink.Click Dim Mytext (3) As String Mytext(0) = " LIEN1 XXXXXXXXX " Mytext(1) = " LIEN2 XXXXXXXXX " Mytext(2) = " LIEN3 XXXXXXXXX " For i = 0 To 2 MyLink(i)= New LinkLabel() MyLink(i).Text = Mytext(i) 'je place le lien sur la feuille avec MyLink.Location ; ; ' J'attache le lien a la Fonction de l'evenment AddHandler MyLink(i).LinkClicked, AddressOf MyLinkLbl_LinkClicked Next i End Sub Private Sub MyLinkLbl_LinkClicked(ByVal sender As Object, ByVal e As System.Windows.Forms.LinkLabelLinckClickedEventArgs) ' La je fais un Break point pour intercepter l'evenment ca marche 'mais je n'ai pas l'index du lien clické , ni aucune autre info or j'ai besoin de L'index du lien visité pour le reste du traitement End Sub
Merci a Tous
Partager