/ / Dans WinForms .NET C #, comment enregistrer sur disque l’état d’un contrôle TreeView - c #, .net, arborescence

Dans WinForms .NET C #, comment enregistrer sur un disque l'état d'un contrôle TreeView - c #, .net, arborescence

Pour un contrôle d'arborescence .NET 3.5 VS2008, dans lequel les étiquettes d'élément sont définies pour être modifiables, comment enregistrer les modifications sur le disque afin de pouvoir les recharger au redémarrage de l'application?

Merci

Réponses:

2 pour la réponse № 1

Ici "s un article traitant de la sérialisation et de la désérialisation d'un contrôle TreeView à l'aide de XmlTextWriter et XmlTextReader.


0 pour la réponse № 2

Vous devez utiliser un sérialiseur .... Les sérialiseurs binaires sont les plus rapides et les plus efficaces, mais ne sont pas largement pris en charge par les plates-formes non .Net, mais ils prennent en charge les événements Serializaition afin que vous obteniez un contrôle plus détaillé du processus de sérialisation. Utilisez un sérialiseur de votre choix pour enregistrer l'état ou programmez-le à long terme à l'aide d'un fichier confile, enregistrez tous les nœuds développés et redessinez-le manuellement. C’est un exercice académique valable, mais ce n’est pas la meilleure façon de le faire.

La sérialisation est un grand chapitre, lisez-le etchoisissez la classe qui répond à vos besoins. N'oubliez pas que si votre application est sur le point de fonctionner avec des plates-formes non.Net, XML est la solution ou SOAP !!!