Comment ajouter un item avec la valeur true a une ListBox

Résolu
BeuheC Messages postés 16 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 15 juin 2010 - 28 janv. 2008 à 18:36
BeuheC Messages postés 16 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 15 juin 2010 - 28 janv. 2008 à 20:08
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

Utilisateur anonyme
28 janv. 2008 à 19:32
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
3
Utilisateur anonyme
28 janv. 2008 à 18:58
Salut,

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

__________
  Kenji
0
BeuheC Messages postés 16 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 15 juin 2010
28 janv. 2008 à 19:06
Je ne souhaite pas déclencher l'évenement Change ...

Or "ListBox.Selected(ListBox.ListCount - 1) = True" déclenchera cet évenement.
0
BeuheC Messages postés 16 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 15 juin 2010
28 janv. 2008 à 20:08
Effectivement ca me va tres bien comme réponse.

Merci beaucoup.

Réponse rapide et claire.

Encore merci
0
Rejoignez-nous