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électionner un Control dans un FlowLayoutPanel


Sujet :

Windows Forms

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 24
    Par défaut sélectionner un Control dans un FlowLayoutPanel
    Bonjour, j'aurais besoin d'un coup de main pour sélectionner un Control dans un FlowLayoutPanel.
    Je m'explique, Dans ma Form principale j'ai un FlowLayoutPanel dans lequel je rajoute des UserControls à l'aide d'un bouton. J'aimerais pouvoir sélectionner avec la souris un UserControl qui est dans le FlowLayoutPanel afin de pouvoir le supprimer à l'aide d'un bouton supprimer. Une idée de comment je pourrais procéder ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 40
    Par défaut
    Hello,

    Il faut passer par un EventHandler ; Ici

    En gros tu abonnes ta form principale à l’événement désiré de ton usercontrol

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 24
    Par défaut
    Je vais me documenter là-dessus merci pour ton aide

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 24
    Par défaut
    Hmmm je me suis renseigné sur les EventHandlers je comprends leurs fonctionnement cependant je ne vois pas comment les utiliser pour sélectionner un UserControl (en cliquant dessus avec la souris) qui se trouve dans mon FlowLayoutPanel afin de pouvoir le supprimer du FlowLayoutPanel à l'aide d'un bouton.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 40
    Par défaut
    Ça demande juste un peu de pratique et de test

    Tu dois abonner ta Form à l'événement du contrôle utilisateur lors de la création de celui-ci ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ucLigne = new ucLigne();
    ucLigne.deleteUC = new System.EventHandler(delEvent);
    Dans ton contrôle utilisateur tu déclares ton EventHandler

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public event EventHandler deleteUc;
     
    private void btnDel_Click(object sender, EventArgs e)
    {
            if (deleteUc != null)
                    deleteUc(this.Tag, null);                 
    }
    Ici j’envoie le tag du contrôle utilisateur, mais au final tu peux retourner ce que tu veux.

    Et enfin dans ta Form tu lui dis quoi faire lorsque l'événement est déclenché
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    private void delEvent(object sender, System.EventArgs e)
    {
            MessageBox.Show(sender.ToString());
    }
    A partir de là, à toi de gérer la liste de tes contrôles utilisateurs.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 24
    Par défaut
    Merci beaucoup je vais essayer de mettre ça en place quand j'aurais un peu de temps je vous tiens au courant dès que possible !

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/08/2013, 13h09
  2. Réponses: 2
    Dernier message: 24/11/2006, 08h54
  3. Sélectionner une ligne dans une DBGrid
    Par RBIK dans le forum Bases de données
    Réponses: 13
    Dernier message: 01/07/2004, 17h13
  4. Comment peut on integer des controles dans un prog opengl
    Par franck31400 dans le forum OpenGL
    Réponses: 2
    Dernier message: 28/04/2004, 09h06
  5. [MFC]Value Controle dans un comboBox
    Par jul54 dans le forum MFC
    Réponses: 6
    Dernier message: 10/02/2004, 09h57

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