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

VB.NET Discussion :

ajouter un controle dans un panel contenu dans une autre fenêtre [Débutant]


Sujet :

VB.NET

  1. #1
    Membre du Club
    Homme Profil pro
    ergotherapeute
    Inscrit en
    Août 2012
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ergotherapeute
    Secteur : Santé

    Informations forums :
    Inscription : Août 2012
    Messages : 86
    Points : 67
    Points
    67
    Par défaut ajouter un controle dans un panel contenu dans une autre fenêtre
    Bj,

    (pour simplifier) j'ai une fenêtre principale (form1) avec un bouton et une fenêtre secondaire (form2) avec un flowlayoutpanel (FLP1).

    J'ai bien compris comment ajouter dynamiquement un label au flowlayoutpanel depuis la fenêtre secondaire :

    Dim Label1 As New Label
    FLP1.controls.add


    J'ai compris comment ajouter un label à LA fenêtre secondaire depuis la fenêtre principale :

    Dim Label1 As New Label
    Form2.controls.add (Label1)


    Mais je n'arrive pas à ajouter (depuis ma forme principale en cliquant sur le bouton) un label au flowlayoutpanel contenu dans la forme secondaire.

    j'ai essayer ça :
    Dim Label1 As New Label
    Form2.FLP1.add (Label1)

    mais ça ne fonctionne pas ?!

    Merci pour votre aide.

  2. #2
    Membre averti Avatar de Saintelaitlait
    Homme Profil pro
    Responsable ServiceDesk
    Inscrit en
    Août 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Responsable ServiceDesk
    Secteur : Service public

    Informations forums :
    Inscription : Août 2011
    Messages : 179
    Points : 355
    Points
    355
    Par défaut
    Salut,

    Dans ton form1, tu peux déclarer ton flowLayoutPanel, tes labels et tout et tout.

    Ensuite ajoute tes controls(Label,button etc,) à ton flowLayout. Finalement ajoute le flowLayout à ton form 2.

    Tu peux quand même modifier, ajouter des controls a ton flowlayoutPanel, les effets seront immédiat dans ton form2.


    Dans l'exemple suivant mon label prend la valeur toto dans le form2.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
          Dim fl As New FlowLayoutPanel
            Dim lb As New Label
            lb.Text = "Bonjour veens777"
            fl.Controls.Add(lb)
     
            Form2.Controls.Add(fl)
     
            lb.Text = "toto"
     
            Form2.show

  3. #3
    Membre averti Avatar de Saintelaitlait
    Homme Profil pro
    Responsable ServiceDesk
    Inscrit en
    Août 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Responsable ServiceDesk
    Secteur : Service public

    Informations forums :
    Inscription : Août 2011
    Messages : 179
    Points : 355
    Points
    355
    Par défaut
    Sinon, tu peux déclarer ton flowLayoutPanel directement dans ta form2.

    Tu pourra donc faire form2.flowLayoutPanel1.controls.add(MAchinCHouette)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     Dim lb As New Label
            lb.Text = "Bonjour veens777"
            Form2.FlowLayoutPanel1.Controls.Add(lb)
            Form2.Show()
            lb.Text = "toto"
    Le label prend toujours la valeur toto.



    EDIT : Les deux exemples de code précédent ont été tapés dans le form1

  4. #4
    Membre du Club
    Homme Profil pro
    ergotherapeute
    Inscrit en
    Août 2012
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ergotherapeute
    Secteur : Santé

    Informations forums :
    Inscription : Août 2012
    Messages : 86
    Points : 67
    Points
    67
    Par défaut
    super ta deuxième solution m'a permis de résoudre le problème.

    Un grand merci à toi.

  5. #5
    Membre averti Avatar de Saintelaitlait
    Homme Profil pro
    Responsable ServiceDesk
    Inscrit en
    Août 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Responsable ServiceDesk
    Secteur : Service public

    Informations forums :
    Inscription : Août 2011
    Messages : 179
    Points : 355
    Points
    355
    Par défaut
    Ca fait plaisir,

    Bonne journée

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/01/2013, 12h38
  2. Lire le contenu d'une autre fenêtre Windows
    Par khayyam90 dans le forum Contribuez
    Réponses: 0
    Dernier message: 28/12/2010, 23h53
  3. Réponses: 6
    Dernier message: 14/06/2010, 15h55
  4. Ajouter a la suite dans un panel contenu dans un scrollpane
    Par Darkcristal dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 16/08/2007, 18h14
  5. Ajouter du texte dans un input à partir d'une autre fenêtre
    Par Michaël dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/04/2005, 21h14

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