Sauvegarder combobox dans Property Binding [Résolu]

jerlo11 91 Messages postés mardi 19 mai 2015Date d'inscription 12 octobre 2018 Dernière intervention - 22 mai 2015 à 08:44 - Dernière réponse : jerlo11 91 Messages postés mardi 19 mai 2015Date d'inscription 12 octobre 2018 Dernière intervention
- 22 mai 2015 à 15:25
Bonjour à tous,

Comme le titre l'indique je ne comprend pas pourquoi je n'arrive pas à sauvegarder les éléments de ma combobox quand je les sauvegardent dans ->
ApplicationSettings -> PropertyBinding -> text

Quand j'ajoute les items depuis Visual Studio les valeurs sont bien sauvegarder mais lorsque l'utilisateur ajoute une valeur depuis un textbox avec le code :

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ComboBox1.Items.Add(TextBox1.Text)
End Sub


et bien la sauvegarde ne fonctionne pas...Je quitte et relance l'appi mais pas de sauvegarde sur les éléments saisis par la textbox
Quelqu'un aurai une idée pour sauvegarder les items ajouter par un texbox car la je ne comprend...

Merci par avance,
Afficher la suite 

Votre réponse

6 réponses

ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention - Modifié par ucfoutu le 22/05/2015 à 09:54
0
Merci
Bonjour,

Discussion qui devrait t'intéresser :
http://www.vbforums.com/showthread.php?573002-RESOLVED-How-to-Save-Combobox-Items-in-MySettings
et aussi : ===>>>
http://www.vbforums.com/showthread.php?726525-Adding-an-Text-Box-entry-to-a-Combo-Box
et bien sur ceci également ===>>
https://msdn.microsoft.com/fr-fr/library/system.windows.forms.bindingsource.resetbindings%28v=vs.110%29.aspx

________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
Commenter la réponse de ucfoutu
jerlo11 91 Messages postés mardi 19 mai 2015Date d'inscription 12 octobre 2018 Dernière intervention - 22 mai 2015 à 13:03
0
Merci
Salut ucfoutu,

Après plusieurs test je n'ai pas su exploiter les réponses données :(
As tu une idée sur ton 1er lien ?
Commenter la réponse de jerlo11
cs_Le Pivert 5453 Messages postés jeudi 13 septembre 2007Date d'inscriptionContributeurStatut 19 octobre 2018 Dernière intervention - 22 mai 2015 à 14:18
0
Merci
Bonjour,

Aller dans My Project- Paramètres

Saisir: NomSetting (on peut changer, il faudra changer le code)

Sélectionner Type:

System.Collections.Specialized.StringCollection

voici le code:

 Private Sub Form1_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        My.Settings.NomSetting = New Specialized.StringCollection()
        For Each item In ComboBox1.Items
            My.Settings.NomSetting.Add(item.ToString())
        Next
    End Sub
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        If Not My.Settings.NomSetting Is Nothing Then
            For Each item In My.Settings.NomSetting
                ComboBox1.Items.Add(item)
            Next
        End If
    End Sub


Attention il ne faut pas que le combobox soit rempli dans les propriétés: Item (collection), sinon doublon


Commenter la réponse de cs_Le Pivert
cs_Le Pivert 5453 Messages postés jeudi 13 septembre 2007Date d'inscriptionContributeurStatut 19 octobre 2018 Dernière intervention - 22 mai 2015 à 14:23
0
Merci
Bonjour ucfoutu,

Ce code vient de ce post auquel tu avais participé (clin d'oeil)

http://codes-sources.commentcamarche.net/forum/affich-1614143-enregistrer-une-listbox1-completement-avec-my-settings
cs_Le Pivert 5453 Messages postés jeudi 13 septembre 2007Date d'inscriptionContributeurStatut 19 octobre 2018 Dernière intervention - 22 mai 2015 à 14:57
Ce post était de Patrick02170 quelle coïncidence!
Commenter la réponse de cs_Le Pivert
jerlo11 91 Messages postés mardi 19 mai 2015Date d'inscription 12 octobre 2018 Dernière intervention - 22 mai 2015 à 15:25
0
Merci
Arf dans mes tests j'y était presque !!! :)

Il ne me manquai que :
My.Settings.NomSetting = New Specialized.StringCollection()


Je viens de tester tout fonctionne à merveille, cela fait juste 15 jours que je rame pour cette bricole !

Un GRAND merci cs_Le Pivert !!
Commenter la réponse de jerlo11

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.