Probleme avec la fonction DATACHANGED

Probleme avec la fonction DATACHANGED - VB/VBA/VBS - Programmation

Marsh Posté le 06-07-2006 à 18:38:43    

Bonjour,  
 
Mon application contient 7 label box lié a une list box, j'utilise les  
touche haut et bas pour pouvoir naviguer de l'une a l'autre.  
Ainsi lorsque je tape un nombre dans un text box, la ligne  
correspondante dans la list box devient "selected".  
Tous se passe bien au depart mais lorsque je revient sur mon text box,  
il rentre dans la boucle "If List1.Selected(nombre) = True And  
Text1.DataChanged = True Then" alors que je n'ai meme pas modifier le  
text de la text box.  
 
 
Dans l'évenement LOSTFOCUS, j'ai inseré le code suivant :  
 
 
Private Sub Text1_LostFocus()  
Dim nombre As Integer  
If Text1.Text = "" Then Exit Sub  
bInitialize = True  
nombre = Text1.Text - 1  
 
 
If List1.Selected(nombre) = True And Text1.DataChanged = True Then  
    MsgBox "Ce film a déja été choisit"  
    Text1.Text = ""  
    Text1.BackColor = &HFF&  
    Text2.BackColor = &HFFFFFF  
    Text3.BackColor = &HFFFFFF  
    Text4.BackColor = &HFFFFFF  
    Text5.BackColor = &HFFFFFF  
    Text6.BackColor = &HFFFFFF  
    Text7.BackColor = &HFFFFFF  
    Text1.SetFocus  
    Exit Sub  
End If  
 
 
If List1.Selected(nombre) = False Then  
    List1.Selected(nombre) = True  
End If  
bInitialize = False  
End Sub  
 
 
Pouvez vous m'aidez ?  
 
 
Merci  
Johnson

Reply

Marsh Posté le 06-07-2006 à 18:38:43   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed