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 :

Recharger une Form


Sujet :

Windows Forms

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 171
    Points : 78
    Points
    78
    Par défaut Recharger une Form
    Bonjour à tous,

    je voulais savoir s'il était possible de recharger une form? (comme on peut le faire avec une page asp, si je ne dis pas de bêtise).

    En fait, je crée une application pour gérer un bar ainsi que le comptes associés.
    Le truc est que je travail avec des mdi, et le soucis et que si dans une form je rajoute du stock, les changements ne se répercutent pas sur les autres form qui vont avoir accès à ce "stock".
    L'utilisateur sera alors obligé de fermer la form et de la réouvrir pour que les changements dans le stock soit visible.

    Existe-t-il une astuce pour concevoir cela?

    Merci

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    bonjour,

    J'aimerais savoir si tu as réussi à trouver quelque chose pour ton problème ? J'en ai un similaire.

    Merci d'avance.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 612
    Points : 1 050
    Points
    1 050
    Par défaut
    Salut
    -----

    Existe-t-il une astuce pour concevoir cela
    En fait, il n'y a pas besoin d'astuce, il suffit de programmer de la façon prévue

    Par exemple : tu crées un évènement dans ta MDI signalant la modification de ton stock.

    Ensuite, chaque fenêtre qui s'ouvre s'abonne à cet évènement et toute fenêtre qui modifie le stock déclenche l'évènement de la fenêtre MDI. Ainsi, toute fenêtre qui est abonnée sait que le stock a été modifié et remet ses données à jour en conséquence.

    Autre exemple : sur chaque fenêtre qui s'ouvre tu implémentes une interface "IStockModifié"

    Cette interface précise une méthode genre "ModificationDeStock".

    Dès lors, toute fenêtre qui modifie le stock n'a qu'à chercher la liste des fenêtres implémentant l'interface puis appeler la méthode.

    La première méthode centralise les appels de MDI -> fenêtres filles, alors que la seconde opère un échange entre fenêtres filles.

    Il y a probablement d'autres méthodes, ces deux-ci sont les premières qui me viennent à l'esprit, et pour ma part je préfère la première.

    Pour ma part, fermer et rouvrir une fenêtre pour la "rafraichir" est le signe d'un défaut conceptuel de l'application.

    A+
    Claude

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

Discussions similaires

  1. Recharger une form
    Par Cryos dans le forum VB.NET
    Réponses: 2
    Dernier message: 09/11/2010, 10h00
  2. recharger une forme
    Par nouraty dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 17/08/2009, 20h19
  3. recharger une structure dans un form avec les cases cochés où il faut
    Par kayenne77 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 15/06/2009, 09h16
  4. Réponses: 2
    Dernier message: 21/01/2009, 10h39
  5. Réponses: 5
    Dernier message: 11/12/2006, 16h22

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