IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Sérialisation d'une Windows Forms


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Inscrit en
    Décembre 2005
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 175
    Par défaut Sérialisation d'une Windows Forms
    Bonjour tout le monde,

    Je cherche à sérialiser une Windows Forms afin de pouvoir la sauver et la restituer à la demande. J'ai essayé simplement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Xml.Serialization.XmlSerializer srB = new System.Xml.Serialization.XmlSerializer(Type.typeof(System.Windows.Forms.Form));
    Mais cela n'a pas l'air supporter

    Auriez-vous des idées ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    je crois qu'on ne peut pas de cette façon sérialiser une Windows Form simplement parce qu'une form est marquée comme "Non sérialisable".

    La solution la plus simple est de sérialiser ou de sauvegarder en base de registre
    les informations que tu souhaites (genre la position, taille, couleur, text

    J'crois pas que tu es d'autres alternatives... ;(

    The Monz, Toulouse

  3. #3
    Membre expérimenté

    Inscrit en
    Décembre 2005
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 175
    Par défaut
    Merci pour ta réponse rapide.

    Ca veut dire que je dois commencer à surcharger ma Form ou mes controles pour sérialiser les propriétés que je souhaitent...

    J'espèrais et j'espère toujours qu'il existe une solution plus élégante

    à vos claviers

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    tu n'es pas "obligé" de surcharger ta form...

    Car par essence meme, une forme n'est pas sérialisable (que ca soit en
    binaire ou en XML)

    Par contre, rien ne t'empeche de "sérialiser" ou "mettre en configuration" ou en
    base de registre les éléments dont tu as besoin....

    En clair, la form n'est pas sérialisable mais un certain nombre de composants ou de propriétés qu'elle embarque le sont

    Sinon, il te faut écrire un CustomFormatter pour ta form.. Et la, j'ose pas te dire
    la quantité de boulot à faire... (tellement important que je ne le ferais meme pas si on l'exigeait de moi

    The Monz, Toulouse

  5. #5
    Membre expérimenté

    Inscrit en
    Décembre 2005
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 175
    Par défaut
    J'ai trouvé un lien très interessant qui va dans ce sens.

    http://msdn.microsoft.com/msdnmag/is...g/default.aspx

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 18/12/2014, 11h13
  2. [C# 2.0] Savoir si une Windows.Form obtient / perd le focus
    Par nicolas.pied dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/05/2007, 22h09
  3. Une windows Form un peut spécial !!
    Par wayak3 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 22/02/2007, 10h00
  4. passage d'une windows forms a une autre
    Par mastersoiree dans le forum Windows Forms
    Réponses: 4
    Dernier message: 09/02/2007, 09h34
  5. [C#] utilisation de la souris dans une windows form
    Par dimmak dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/03/2006, 23h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo