Meilleur auteur de réponses
registrer les donnees d'un ListView (Serialisation) VB.NET WPF APPLICATION

Question
-
Cordialement,
Encore une fois, je vous écris pour voir si quelquan peut me donner une idée de comment je peux enregistrer et d'exporter les données contenues dans un ListView de 7 colonnes dans un fichier XML. J'ai essayé d'utiliser la sérialisation mais j'ai des erreurs partout.
Dans cette partie de mon application (WPF), je dois cliquer sur un bouton qui enregistre le contenu de mon ListView dans un fichier XML. Langue (VB.NET)
Je vous remercie de votre réponse.- Déplacé Aurel Bera mardi 2 juillet 2013 07:53 OnTopic
Réponses
-
Bonjour,
Voir peut-être http://support.microsoft.com/kb/316730
Si cela ne marche pas le plus simple serait de donner le texte de l'erreur pour que l'on puisse au moins comprendre ce qui coince dans la mise en oeuvre (des erreurs de compilation car une référence est manquante ?)
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
- Marqué comme réponse Aurel Bera lundi 8 juillet 2013 12:02
Toutes les réponses
-
Bonjour,
Voir peut-être http://support.microsoft.com/kb/316730
Si cela ne marche pas le plus simple serait de donner le texte de l'erreur pour que l'on puisse au moins comprendre ce qui coince dans la mise en oeuvre (des erreurs de compilation car une référence est manquante ?)
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
- Marqué comme réponse Aurel Bera lundi 8 juillet 2013 12:02
-
Bonjour
Avez-vous des nouvelles pour nous?
Merci
Cordialement,
-
Bonjour,
Pouvons-nous considérer que vous avez résolu votre problème avec les scénarios proposés ? Dans l'affirmative, pourriez-vous partager avec nous la solution, afin que d'autres personnes avec le même problème puissent profiter de cette solution ?
Désormais, nous marquons les solutions proposées. N'hésitez pas à revenir et supprimer la réponse marquée si la solution n’est pas correcte. Merci !
Cordialement,
-
Bonjour,
Je me excuse pour le retard de ma reponse, mais j'ai toujours le problems avec la serialization de ma ListVIew. En fait, pour reentrer en detaille, j'ai dois reemplir ma listview avec de textbox qui sont dans le meme formulaire. Un fois la listview est reempli, je dois exporter les items dans un fichier XML en utilisant la serialization.
Franchement je sais pas comme le faire. Est ce que vous pouvez me donner un example claire?
Merci
-
Bonjour
Qu'est que vous utilisez comme source de données pour le ListView?
Sera plus simple par exemple de sérialiser la source de données que de sérialiser tout le ListView .
Cordialement,
-
Si possible veuillez regarder ici :
http://www.codeproject.com/Tips/145062/Serializable-ObservableCollection-alternative
Vous devez binder votre ListView avec une liste de ce type.
Pour ajouter un élément au ListView vous devez en effet l'ajouter à la liste.
Cordialement,
-
Bonjour
J'ai prepare un petit example pour ajouter des element a une liste et binder la liste a un DataGrid:
En plus, la liste c'est serializable:
Class MainWindow Public Enum SexType M = 0 F End Enum Public Class myObject Private _Name As [String] Public Property Name() As [String] Get Return _Name End Get Set(value As [String]) _Name = value End Set End Property Private _Surname As [String] Public Property Surname() As [String] Get Return _Surname End Get Set(value As [String]) _Surname = value End Set End Property Private _Age As Integer Public Property Age() As Integer Get Return _Age End Get Set(value As Integer) _Age = value End Set End Property Private _Sex As SexType Public Property Sex() As SexType Get Return _Sex End Get Set(value As SexType) _Sex = value End Set End Property End Class Public so As New List(Of myObject)() Public Sub New() ' This call is required by the designer. InitializeComponent() For i As Integer = 0 To 9 Dim obj As New myObject() obj.Name = "Name " & i.ToString() obj.Surname = "Surname " & i.ToString() obj.Age = 20 + i obj.Sex = CType(i Mod 2, SexType) so.Add(obj) Next dg1.ItemsSource = so Dim x As New System.Xml.Serialization.XmlSerializer(so.[GetType]()) x.Serialize(Console.Out, so) ' Add any initialization after the InitializeComponent() call. End Sub End Class
et code XAML
<DataGrid x:Name="dg1"> <DataGrid.Columns> <DataGridTextColumn Binding="{Binding Name}" Header="Name" /> <DataGridTextColumn Binding="{Binding Surname}" Header="Surname" /> <DataGridTextColumn Binding="{Binding Age}" Header="Age" /> <DataGridTextColumn Binding="{Binding Sex}" Header="Sex" /> <DataGridComboBoxColumn SelectedValueBinding="{x:Null}" SelectedItemBinding="{x:Null}" TextBinding="{x:Null}"/> </DataGrid.Columns>
Cordialement,