My.Settings.NomSetting = New Specialized.StringCollection() For Each item In ListBox1.Items My.Settings.NomSetting.Add(item.ToString()) Next
For Each item In My.Settings.NomSetting ListBox1.Items.Add(item) Next
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionIf My.Settings.rdva05112012 IsNot Nothing Then For Each item In My.Settings.rdva05112012 a05122012.Items.Add(item) Next End If
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Try For Each element As String In My.Settings.list ListBox1.Items.Add(element) Next Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing Try My.Settings.list.Clear() For Each item As String In ListBox1.Items My.Settings.list.Add(item) Next Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub
J'ai bien mit "list" en system.collections.specialized.stringcollection
"La référence d'objet n'est pas définie à une instance d'un objet."
Tu dit que ce code tu peut le faire plus court
Le séparateur utilisé a été vbcrlf ... Bof ... j'en aurais personnellement choisi un autre plus court, pour le même résultat
Mon projet prend déjà 2014 lignes avec 105 ListBox et je n'ai pas encore fini.
Si je voudrai sauvegarder déjà mes 105 listBox, ça me prendrai encore 1680 lignes supplémentaire ce qui est énorme.