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 :

convertir un string en control


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut convertir un string en control
    Bonjour
    Mon projet vb .net est composé de plusieurs projets dans chaque projet j’ai different user control
    Dans le projet A je liste l’ensemble des user control de tous les projets A B et C
    Je recupere le nom des user control dans une variable
    Je veux ensuite transformer le contenu de la variable (donc le nom d’un user control d’un des projet) en objet control pour directement intervenir dessus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim monCU As String = "MONCU"
    Dim ctrl As Control = CType(monCU, Control)
    (le probleme vient de la transformation du string en control)
    Merci de votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub ReadControls(ByVal ctrl As Control)
    For Each c As Control In ctrl.Controls
    MessageBox.Show(c.Name)
    If c.Controls.Count > 0 Then ReadControls(c)
    Next
    End Sub

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Citation Envoyé par el-gringo Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim monCU As String = "MONCU"
    Dim ctrl As Control = CType(monCU, Control)
    , ne refait jamais ça

    Bon par contre, tu veux pouvoir accéder aux contrôles dont tu a pu obtenir le nom dans ReadControls ? Tu peut les rajouter dans un Dictionary(Of String, Control) et tu pourra alors accéder aux contrôles avec leur noms. (Pour l'aide concernant le Dictionary, regarde ici).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut
    Merci pour ton aide, mais la solution est un peu compliquée pour moi le debutant, je vais essayer de comprendre.
    par contre avant de pouvoir accéder aux contrôles dont j'ai pu obtenir le nom dans ReadControls, il me faut deja passer mon 1er STRING en CONTROL,
    transformer monCU en Ctrl
    @+

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    il est totalement impossible de transformer un string en control
    ca n'a aucun sens !!


    par contre au lieu de prendre les noms de tes controls pour les envoyer, prend les controls directement et envoie les, là tu pourras les modifier



    Dans le projet A je liste l’ensemble des user control de tous les projets A B et C
    l'ensemble des instances ou l'ensemble des types ?


    ton histoire n'est pas claire du tout !!!
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    En fait tu pourrai pas expliquer globalement ce que tu veux faire ? (pas en détail, car l'histoire de transformer c'est impossible ...)

Discussions similaires

  1. Convertir un string en binaire
    Par TekP@f dans le forum ASP
    Réponses: 4
    Dernier message: 10/05/2005, 16h17
  2. [Firebird] Convertir une String en date
    Par laffreuxthomas dans le forum SQL
    Réponses: 1
    Dernier message: 04/05/2005, 19h42
  3. [Débutant(e)]convertir un string en entier
    Par harris_macken dans le forum Langage
    Réponses: 2
    Dernier message: 01/04/2005, 07h20
  4. Convertir un string en type property ou object
    Par bencot dans le forum Langage
    Réponses: 2
    Dernier message: 20/11/2004, 20h18

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