Bonjour a tous,
j'ai encore un petit soucis, j'espère que vous pourrez m'aider.
Je rencontre plusieurs problèmes pour trouver une liste de String qui puisse être bindée, triée et Serializée/Desérializée.

A Priori j'ai trouvé les ObservableCollections et les SortedSet (of T) qui peuvent être toutes les deux bindées.
- 1er Problème avec les ObservablesCollections : je ne parviens pas a trier la liste.
- 2eme problème avec les SortedList (of T) : j'ai le message d'erreur suivant au moment d'instancier la variable "Serializer" :
Vous devez implémenter un accesseur par défaut sur System.Collections.Generic.SortedSet`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], car il hérite de ICollection.
Un bout de code plus parlant pour alimenter un ComboBox :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Dim MaListeOfString as new ????
Combobox1.Datasource = MaListeOfString
Pour Déserializer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Private Function LoadXmlData(ByVal path As String, ByVal Objet As Object) As Object
        Dim Type As Type = Objet.GetType
        Dim Serializeur As New XmlSerializer(Type)
        LoadXmlData = Nothing
        ' Déserialization
        Using fs As New FileStream(path, FileMode.Open, FileAccess.Read)
            LoadXmlData = Serializeur.Deserialize(fs)
            fs.Close()
        End Using
    End Function
Éventuellement je suis ouvert a toutes autres propositions. L'idéal serait d'avoir une liste triée automatiquement ou au moins de pouvoir présenter une vue triée dans le ComboBox.

Si quelqu'un a une idée, ça m'aiderait beaucoup.