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 :

Duplication d'un contrôle par le code


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Décembre 2022
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Décembre 2022
    Messages : 76
    Par défaut Duplication d'un contrôle par le code
    Bonjour à tous,

    Pour dupliquer un contrôle par le code, faut-il créer un contrôle similaire et transférer les propriétés du premier au second, ou existe-t-il une méthode plus rapide dans vb ?
    J'ai un panel qui contient des contrôles et je veux pouvoir dupliquer ce panel x fois selon certains critères.

    Existe-t-il une méthode directe ou alors faut-il tout recréer un à un et récupérer chaque propriété de chaque contrôle contenu dans le panel et les transférer aux nouveaux contrôles du nouveau panel créé?

    Merci pour vos aides.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Par défaut
    On peut créer de contrôles en boucle.

    Un exemple: https://stackoverflow.com/questions/...rays-in-vb-net

    On peut aussi attribuer à tous ces contrôles une procédure commune pour chaque événement. Pour différencier les contrôles (savoir lequel a actionné l'événement, on peut leur attribuer un nom différent à chacun, ou bien utiliser des attributs comme le texte etc.

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 506
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 506
    Par défaut
    A voir si un .Clone() peut fonctionner, mais il faudra toujours redéfinir son nom, sa position, donc à mon avis, autant passer la boucle de création

  4. #4
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Décembre 2022
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Décembre 2022
    Messages : 76
    Par défaut
    Je te remercie binarygirl (avec un peu de retard )

    Grâce à toi, j'ai beaucoup appris sur les Tag.
    Et c'est vraiment pratique.

    Juste une chose, les Tags sont de type "Variant".
    Et du coup, faut un DirectCast pour les utiliser en Strict On.

    Est-il possible de les typer au départ ?
    Je tente, on sait jamais (mais je ne pense pas que ce soit possible)

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Par défaut
    Rien ne vous empêche de surclasser le contrôle pour rajouter des propriétés.
    Personnellement, quand je créais des contrôles en boucle le nom me suffisait, ou seules les valeurs m'intéressaient peu importe l'ordre.
    L'idée de surclasser me paraît plus propre si votre use case le justifie.

Discussions similaires

  1. Réponses: 11
    Dernier message: 26/04/2017, 09h53
  2. Réponses: 25
    Dernier message: 26/06/2015, 13h12
  3. [AC-2007] Supprimer les contrôles d'un formulaire par le code
    Par Tinoudu72 dans le forum IHM
    Réponses: 16
    Dernier message: 14/04/2011, 14h39
  4. Réponses: 9
    Dernier message: 20/09/2005, 17h18
  5. [VCL] Scroller un contrôle par code
    Par sbeu dans le forum Composants VCL
    Réponses: 3
    Dernier message: 31/03/2004, 10h39

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