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" :
Un bout de code plus parlant pour alimenter un ComboBox :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.
Pour Déserializer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim MaListeOfString as new ???? Combobox1.Datasource = MaListeOfString
É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.
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
Si quelqu'un a une idée, ça m'aiderait beaucoup.
Partager