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 :

Accès à des contrôles créés dynamiquement


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    444
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 444
    Points : 428
    Points
    428
    Par défaut Accès à des contrôles créés dynamiquement
    Bonjour,

    dans mon programme mon dernier form affiche des données. Ce form est constitué d'un panel principal créé en mode design.
    Ensuite je créé dynamiquement des panels à l'intèrieur de celui-ci (car comme il y a parfois beaucoup d'infos ça me permet d'avoir un scroll), et des textbox labels et radiobuttons sont créés dans ces panels.

    J'ai besoin d'accéder à mes radiobutton car dans mon form, je dois leur faire un check après avoir clické sur un boutton de mon form.

    Mon problème est que je n'arrive pas à comprendre la syntaxe à utiliser pour y a accéder. En effet comme les objets ne sont pas encore créés je ne peux pas les nommer directement dans le programme.

    La chaine de lien de parenté est Form -> Panel1 -> Panel2X -> RadiobuttonX

    Merci.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    444
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 444
    Points : 428
    Points
    428
    Par défaut
    En fait j'arrive à accéder à mes panels créés dynamiquement, mais je bloque sur le 2 ème for each ou je dois définir la liste de mes controls de mes panels créés dynamiquement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
            Dim ctrl As Control
            For Each ctrl In Me.p1.Controls
                If TypeOf (ctrl) Is Panel Then
                Dim rb As radiobutton  
                     For each ctrl in ?
                          If TypeOf (ctrl) Is Radiobutton Then
                          ... 
                          End if
                    Next
                End If
            Next

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 31/05/2006, 11h56
  2. Récupérer les valeurs des champs créés dynamiquement
    Par outlawz dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/05/2006, 16h32
  3. Réponses: 9
    Dernier message: 28/10/2005, 13h48
  4. problème d'accès a des éléments créés dynamiquement
    Par Pymm dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 21/07/2005, 17h13
  5. Erreur EACCESSVIOLATION avec des compsts créés dynamiquement
    Par tsikpemoise dans le forum Bases de données
    Réponses: 4
    Dernier message: 28/02/2004, 19h05

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