Bonsoir,
J'ai crée un user control comprenant 2 boutons et quelques labels.
quand je clique sur un bouton mes label.text changent.
Lorsque je met mon user control dans un form comment detecter le changement du text d'un label du user control.
Bonsoir,
J'ai crée un user control comprenant 2 boutons et quelques labels.
quand je clique sur un bouton mes label.text changent.
Lorsque je met mon user control dans un form comment detecter le changement du text d'un label du user control.
Je vais passé pour un debile mais je ne comprend pas tu t'abonnes
Essai:
dans mon controle 1:
dans mon control2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click lbllundi.Text = DateAdd(DateInterval.Day, 1, madateap).Date AddHandler lbllundi.TextChanged, AddressOf rafraichir End Sub Private Sub rafraichir(ByVal sender As Object, ByVal e As EventArgs) ???? End Sub
Mon controle 2 doit effectuer le code ci dessus lorsque mon label : lbllundi.TextChanged
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 Dim chemin As String Dim listjour As List(Of String) Lblnom.Text = nom chemin = "d:\essai\" & nom & ".txt" 'chemin = "d:\essai\vignal.txt" listjour = decoup(",", lejour) For i As Integer = 0 To listjour.Count - 1 Select Case i Case Is = 0 recherche(chemin, listjour(i), lunact1, lunact2, lunact3, lunact4) Case Is = 1 recherche(chemin, listjour(i), maract1, maract2, maract3, maract4) Case Is = 2 recherche(chemin, listjour(i), meract1, meract2, meract3, meract4) Case Is = 3 recherche(chemin, listjour(i), jeuact1, jeuact2, jeuact3, jeuact4) Case Is = 4 recherche(chemin, listjour(i), venact1, venact2, venact3, venact4) Case Is = 5 recherche(chemin, listjour(i), samact1, samact2, samact3, samact4) Case Is = 6 recherche(chemin, listjour(i), dimact1, dimact2, dimact3, dimact4) End Select Next
J'espere avoir été clair
ce n'est pas ca :
sur ton usercontrol
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public class monusercontrol public event LblLundiTextChanged(sender as object, e as system.Eventargs) private sub LblLundi_TextChanged(sender as object, e as system.eventargs) handles LblLundi.TextChanged RaiseEvent LblLudniTextChanged(me,nothing) end sub end class
et sur ton form :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public sub new initializecomponent addhandler monusercontrol1.LblLundiTextChanged, addressof rafraichit end sub
ou alors directement
Code : Sélectionner tout - Visualiser dans une fenêtre à part addhandler monusercontrol.lbllundi.textchanged, addressof rafraichit
quand tu vois un handles derrière une sub, le compilateur va changer le code pour rajouter un addhandler au démarrage et retirer handles
Partager