Comment ajouter un item avec la valeur true a une ListBox

[Résolu]
Signaler
Messages postés
16
Date d'inscription
lundi 21 janvier 2008
Statut
Membre
Dernière intervention
15 juin 2010
-
Messages postés
16
Date d'inscription
lundi 21 janvier 2008
Statut
Membre
Dernière intervention
15 juin 2010
-
Bonjour

J'ai une ListBox et je souhaiterais que lorsque j'aoute un item :

ListBox.AddItem "test"

L'item "test" de la ListBox soit déjà sélectionné ... (true)

Je souhaite le faire dès la déclaration sinon ca déclenche l'évenement ListBox_Change, ce que je ne souhaite pas ...

Merci

4 réponses

Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
35
Personnellement, je n'est pas d'événement Change sur une ListBox.
Mais bon, je vois quand même bien le problème.
Donc, il faut mettre un variable pour déterminer si on ajoute un item ou non

Dim EnTrainAjoutItem As Boolean

Private Sub ListBox_Click()
  If Not EnTrainAjoutItem Then
    MsgBox "ToDo"
  End If
End Sub

'Autre part dans le code
  EnTrainAjoutItem = True
  ListBox.AddItem "test"
  ListBox.Selected(ListBox.ListCount - 1) = True
  EnTrainAjoutItem = False, ----
(Coloration syntaxique automatique par Kenji)

Après, tu peut améliorer en faisait ta fonction ajouter item.

__________
  Kenji
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
35
Salut,

Ben, le juste activer la sélection :
ListBox.AddItem "test"
ListBox.Selected(ListBox.ListCount - 1) = True

__________
  Kenji
Messages postés
16
Date d'inscription
lundi 21 janvier 2008
Statut
Membre
Dernière intervention
15 juin 2010

Je ne souhaite pas déclencher l'évenement Change ...

Or "ListBox.Selected(ListBox.ListCount - 1) = True" déclenchera cet évenement.
Messages postés
16
Date d'inscription
lundi 21 janvier 2008
Statut
Membre
Dernière intervention
15 juin 2010

Effectivement ca me va tres bien comme réponse.

Merci beaucoup.

Réponse rapide et claire.

Encore merci