OVH Cloud OVH Cloud

modification des éléments d'un Combobox

16 réponses
Avatar
hako
Bonjour,

J'ai un Combox où j'ai inséré des éléments en "dur". Je voudrais savoir si
il était possible de modifier ces éléments en passant par une fonction (
autre que dans ma fenêtre de propriétés). Cela permettra à l'utilisateur de
rajouter sa liste d'éléments.

merci d'avance

hako

6 réponses

1 2
Avatar
hako
cela fonctionne trés bien Jacques mais encore une ptite question:
j'ai d'insérer un élément dans le combobox et je quitte l'application
Et quand je rouvre l'application il ne s'y trouve plus, il ne reste que les
éléments que j'ai mis en "dur"
Comment sauvegarder l'élément (le mettre en dur)?

Désoler pour toutes ces questions, après j'irai embeter le groupe
microsoft.public.fr.dotnet.vb. :)

hako


"Jacques93" a écrit dans le message de news:
uj$
Bonjour hako,
hako a écrit :
Bonjour,

Cela ne fonctionne toujours pas. VB ne propose pas AddItem et si je le
met quand meme, il m'affiche une erreur:

Erreur 1 'AddItem' n'est pas un membre de
'System.Windows.Forms.ComboBox'.




Tu es en VB.Net, pas en VB6. En VB.Net 2005, la syntaxe est :

ComboBox1.Items.Clear()
ComboBox1.Items.Add("element1")
ComboBox1.Items.Add("element2")
' etc ...

Et le bon groupe est :

microsoft.public.fr.dotnet.vb

--
Cordialement,

Jacques.


Avatar
Jacques93
Bonjour hako,
hako a écrit :
cela fonctionne trés bien Jacques mais encore une ptite question:
j'ai d'insérer un élément dans le combobox et je quitte l'application
Et quand je rouvre l'application il ne s'y trouve plus, il ne reste que les
éléments que j'ai mis en "dur"
Comment sauvegarder l'élément (le mettre en dur)?

Désoler pour toutes ces questions, après j'irai embeter le groupe
microsoft.public.fr.dotnet.vb. :)




Comportement tout à fait normal. Toutes les modifications effectuées de
manière dynamique ne sont valables que pendant le temps d'exécution du
programme.

Pour récupérer ces modifications au lancement suivant, il faut les
sauvegarder :

soit dans un fichier (je te laisse le soin de chercher ;-) )
soit dans le registre, par exemple avec les méthodes :

My.Computer.Registry.SetValue
http://msdn2.microsoft.com/fr-fr/library/hh5f7328(VS.80).aspx
et

My.Computer.Registry.GetValue
http://msdn2.microsoft.com/fr-fr/library/wzw8xe3w(VS.80).aspx

--
Cordialement,

Jacques.
Avatar
hako
Merci bien pour ton aide
hako

"Jacques93" a écrit dans le message de news:

Bonjour hako,
hako a écrit :
cela fonctionne trés bien Jacques mais encore une ptite question:
j'ai d'insérer un élément dans le combobox et je quitte l'application
Et quand je rouvre l'application il ne s'y trouve plus, il ne reste que
les éléments que j'ai mis en "dur"
Comment sauvegarder l'élément (le mettre en dur)?

Désoler pour toutes ces questions, après j'irai embeter le groupe
microsoft.public.fr.dotnet.vb. :)




Comportement tout à fait normal. Toutes les modifications effectuées de
manière dynamique ne sont valables que pendant le temps d'exécution du
programme.

Pour récupérer ces modifications au lancement suivant, il faut les
sauvegarder :

soit dans un fichier (je te laisse le soin de chercher ;-) )
soit dans le registre, par exemple avec les méthodes :

My.Computer.Registry.SetValue
http://msdn2.microsoft.com/fr-fr/library/hh5f7328(VS.80).aspx
et

My.Computer.Registry.GetValue
http://msdn2.microsoft.com/fr-fr/library/wzw8xe3w(VS.80).aspx

--
Cordialement,

Jacques.


Avatar
jm
"Jacques93" wrote in message
news:
Pour récupérer ces modifications au lancement suivant, il faut les
sauvegarder :

soit dans un fichier (je te laisse le soin de chercher ;-) )
soit dans le registre, par exemple avec les méthodes :

My.Computer.Registry.SetValue
http://msdn2.microsoft.com/fr-fr/library/hh5f7328(VS.80).aspx
et

My.Computer.Registry.GetValue
http://msdn2.microsoft.com/fr-fr/library/wzw8xe3w(VS.80).aspx



Hello,

J'en profite pour signaler que ceci fait partie
des nouvelles entrées de la FAQ :-)

"Mon programme doit sauvegarder des données.
Où peut-il le faire et comment?"
http://faq.vb.free.fr/index.php?question3

--
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
mailto: remove '_no_spam_' ;
FAQ VB: http://faq.vb.free.fr/
Avatar
Jacques93
Bonsoir Jean-Marc,
jm a écrit :
"Jacques93" wrote in message
news:


[...]
Hello,

J'en profite pour signaler que ceci fait partie
des nouvelles entrées de la FAQ :-)

"Mon programme doit sauvegarder des données.
Où peut-il le faire et comment?"
http://faq.vb.free.fr/index.php?question3




Désolé :-( , en plus j'avais vu le message de dimanche concernant la
FAQ. Perte de neurones ??? ;-)

Précisons toutefois à l'intention de hako que s'il peut s'inspirer du
raisonnement et des explications, le code est VB5 / VB6, et donc non
utilisable directement dans son environnement (.Net)

--
Cordialement,

Jacques.
Avatar
Jean-marc
"Jacques93" a écrit dans le message de news:

Bonsoir Jean-Marc,
jm a écrit :
"Jacques93" wrote in message
news:


[...]
Hello,

J'en profite pour signaler que ceci fait partie
des nouvelles entrées de la FAQ :-)

"Mon programme doit sauvegarder des données.
Où peut-il le faire et comment?"
http://faq.vb.free.fr/index.php?question3







Hello Jacques,

Désolé :-( , en plus j'avais vu le message de dimanche concernant la FAQ.
Perte de neurones ??? ;-)



Il ne faut surtout pas être désolé :-)

Je profitais juste de l'opportunité pour redonner
le lien de la FAQ et signaler les nouveautés, pour ceux qui
auraient raté le message de ce Dimanche :-)

Précisons toutefois à l'intention de hako que s'il peut s'inspirer du
raisonnement et des explications, le code est VB5 / VB6, et donc non
utilisable directement dans son environnement (.Net)



Tout à fait, pour son cas, seuls les concepts sous-jacents s'appliquent.

Très bonne soirée!

--
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
mailto: remove '_no_spam_' ;
FAQ VB: http://faq.vb.free.fr/
1 2