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 :

[VB.Net 1.1] MDIchild


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de miya
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 469
    Par défaut [VB.Net 1.1] MDIchild
    Environnement: VS .NET 2003 Fr
    Framework: 1.1 SP1
    OS: Win2003 Server Fr
    Bonjour,

    J'ai parcouru les différents post sans trouver une réponse ( sauf erreur de ma part, envoyez le lien)

    Je m'explique très rapidement, je créé une application basique en mdi : mdiMain le form principale, mdiFille ces enfants. A gauche un menu appelant les forms.

    Simplement pour créer une fille

    mdiFille.mdiparent = me
    A partir d'une form fille je voudrais ouvrir une form qui s'insere dans le mdiMain, pour que celle ci reste dans l'application, donc ma question est-il possible de le faire ?
    Sur la form fille contenant un bouton d'ouverture d'un nouveau form a afficher dans la mdiMain, je tape un code suivant,sans que cela ne fonctionne :

    mdiFille4.mdiparent = form1
    NB: form1 etant la mdiMain
    Apparemment, on l'instancie toujours dans la form principale par "me". Si on pouvait m'éclaircir sur comment faire, ou meme si c'est possible.

    bon week-end!

  2. #2
    Membre éclairé Avatar de miya
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 469
    Par défaut
    Je me suis peut-etre mal exprimé ? Je reste à l'écoute de toute autre proposition pour exploiter un meme résultat.

  3. #3
    Membre expérimenté Avatar de DarkMolo
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Maroc

    Informations forums :
    Inscription : Juillet 2006
    Messages : 207
    Par défaut
    Salut,
    C'est simple, tu te rappelles que pour ouvrir ta form mdifille t'as fait:
    mdiFille.mdiparent=me; , donc t'as une référence sur ta feuille mère, pour ouvrir une nouvelle form qui soit à son tour fille mais à partir de mdifille, ça devrait être:
    mdiFille4.mdiparent=me.mdiparent; //où me est mdifille

    J'espère que j'ai bien capté le problème.

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Par défaut
    bonjour,
    Avant tout, en vb ... c'est pas mon truc(donc pas d'exemple de code) mais bon le principe reste le meme

    il faudrait que tu utilises les délégates (evenement)
    le sujet http://www.developpez.net/forums/sho...56#post1370756 en parle
    je pense que ca va t'aider

    bonne chance

  5. #5
    Membre éclairé Avatar de miya
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 469
    Par défaut
    Citation Envoyé par DarkMolo
    Salut,
    C'est simple, tu te rappelles que pour ouvrir ta form mdifille t'as fait:
    mdiFille.mdiparent=me; , donc t'as une référence sur ta feuille mère, pour ouvrir une nouvelle form qui soit à son tour fille mais à partir de mdifille, ça devrait être:
    mdiFille4.mdiparent=me.mdiparent; //où me est mdifille

    J'espère que j'ai bien capté le problème.
    Je pense que tu as compris ce que je voulais créer. Par contre je viens de tester ton code au taff, et il ne marche pas (la form ne s'affiche pas)

  6. #6
    Membre éclairé Avatar de miya
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 469
    Par défaut
    Aucune idée? Plus mon projet avance, et plus la necessité d'une mise en oeuvre comme décrit précédemment se faire ressentir!

    Merci de votre aide

  7. #7
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Par défaut
    miya ... ma réponse ne te convient pas mais elle fonctionne : je l'utilise tous les jours ... Les Delegates

    Bonne chance

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

Discussions similaires

  1. [vb.net] PROPRIETE MdiChild
    Par badrel dans le forum Windows Forms
    Réponses: 2
    Dernier message: 17/10/2006, 00h45
  2. Réponses: 7
    Dernier message: 27/07/2006, 23h09
  3. [VB.NET] Création MDIChild dans un thread différent
    Par XnoTonio dans le forum Windows Forms
    Réponses: 5
    Dernier message: 19/05/2006, 15h53
  4. [VB.NET] Recuperer un Event d'une MDIChild Vers MDIParent
    Par XnoTonio dans le forum Windows Forms
    Réponses: 1
    Dernier message: 10/05/2006, 15h49
  5. [VB.NET] - Enregistrement texte provenant d'un MDIChild
    Par Tefonline dans le forum VB.NET
    Réponses: 12
    Dernier message: 02/12/2005, 21h13

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