comboBoxSelectionDidChange, "did" vous êtes sûr ?
chaps31
Membre
Bonjour à tous,
Petit soucis, j'ai 2 combobox, les items de la cbb2 dépendent de la valeur prise par la cbb1.
Naà¯vement j'ai implémenté "comboBoxSelectionDidChange", et lorsque la sélection change dans la cbbox1 je fais modifier le tableau source de la cbb2 (dans la fonction "comboBoxSelectionDidChange"). Mais ça ne marche pas...
Le tableau source de la cbb2 change bien mais en tenant compte de la valeur précédent le changement dans la cbb1... Pas en tenant compte de la nouvelle valeur prise après le changement... D'où le titre... "comboBoxSelectionDidChange" devrait s'appeler "comboBoxSelectionIsGoingToChange"
Une idée ? Merci
Petit soucis, j'ai 2 combobox, les items de la cbb2 dépendent de la valeur prise par la cbb1.
Naà¯vement j'ai implémenté "comboBoxSelectionDidChange", et lorsque la sélection change dans la cbbox1 je fais modifier le tableau source de la cbb2 (dans la fonction "comboBoxSelectionDidChange"). Mais ça ne marche pas...
Le tableau source de la cbb2 change bien mais en tenant compte de la valeur précédent le changement dans la cbb1... Pas en tenant compte de la nouvelle valeur prise après le changement... D'où le titre... "comboBoxSelectionDidChange" devrait s'appeler "comboBoxSelectionIsGoingToChange"
Une idée ? Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Si ça ne vient pas de là , poste un exemple de ton implementation pour comprendre ton problème (comment tu récupères la valeur de la combobox 1 et comment tu effectues le changement sur la combobox 2)...
Les tag correspondent aux différentes combobox, donc pas de problème de mélange de notification... "espece" est ma cbb1, "racesSelectedTab" est mon tableau source de ma cbb2, "espRce" est un tableau qui ne change pas et est une variable d'instance.
Merci
Ca te donne la valeur de la sélection de la cbb1 ?
Mieux vaut utiliser des méthodes appropriées pour manipuler la sélection de la combobox comme par exemple objectValueOfSelectedItem.
Pour le objectValueOfSelectedItem je ne peux pas à partir du moment où j'utilise un datasource...
Ah ? La doc pourtant ne précise rien à ce sujet ce qui laisse penser que cette méthode est utilisable avec un combobox en mode datasource...
Si à partir de l'index je ne peux pas accéder à la valeur correspondante de la combobox pour cause de datasource, par contre je peux accéder à la valeur du tableau source de ma combobox qui a le même index !
Bon sang j'avais déjà utilisé ce système et j'avais oublié...
Ca marche !!! <br />
Merci beaucoup, on raisonne toujours mieux à plusieurs cerveaux :P