ListBox et événement Change

ListBox et événement Change - VB/VBA/VBS - Programmation

Marsh Posté le 22-04-2005 à 15:03:34    

Bonjour,
Je souhaiterais que lorsque ma listbox n'est pas vide, un bouton devient actif
 
j'ai écrit ce code mais rien ne se passe
 
Private sub ListBox_Date_Change()
 
   If ListBox_Date.Listcount <> 0 then
         Cmd_ExecProg.Enabled = True
      else
         Cmd_ExecProg.Enabled = False
  end if
end sub
 
Ce code marche quand je l'execute moi même, mais pas lorsque j'ajoute ou supprime un element de ma listbox
 
j'ai égaement essayé avec l'évenement AfterUpdate mais celui ci n'est pas reconnu !!
 :/

Reply

Marsh Posté le 22-04-2005 à 15:03:34   

Reply

Marsh Posté le 22-04-2005 à 15:14:31    

Si je comprend bien ce que tu fais, tu appelles ta procédure "listbox_date_change()" après avoir supprimer ou ajouter?  Je pose la question parce qu'il n'y a pas de procédure événementielle "OnChange" sur une listBox.  Donc même si tu fais un changement à ta liste elle ne passera pas dans ta procédure à moins que tu l'appelles.  Le truc que j'utilise quand je ne sais pas quel événement utiliser c'est de me mettre des "msgbox" dans chaque événement et de voir laquelle réagit lorsque j'ajoute ou supprime par exemple.  Ca pourrait t'aider à trouver où inscrire ton code.

Reply

Marsh Posté le 22-04-2005 à 15:31:58    

En fait je viens de comprendre  
l'evenement change s'active que lorsque que l'element selectionner dans la listbox change, donc ca marche que si je clique sur un element de ma listbox.
 
Donc apparement le seul moyen c'est comme tu dis, que je fasse appel a cette procedure sur mes boutons ajouter et supprimer, dommage
merci quand meme :)

Reply

Sujets relatifs:

Leave a Replay

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