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

Visual Studio Discussion :

creation dynamique d'un textbox


Sujet :

Visual Studio

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Par défaut creation dynamique d'un textbox
    salut, je suis nouveau sur le forum ,
    comme dans le titre mon probleme c'est que j'arrive pas à creer un textbox avec du code
    svp aidez moi meme si je trouve des solutions sur le net j'arrive pas à le faire marcher sur mon ordi
    je vois souvent la methode forms.controls.add mais qui reçoit trois parametres alors que chez moi cette methode ne reçoit qu'un ,et là je suis un peu perdu
    merci d'avance

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 249
    Par défaut
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    TextBox MonTextBox= new TextBox();                             
     
    this.Controls.Add(MonTextBox);              
    MonTextBox.Text = "Textbox créé dynamiquement";              
    MonTextBox.Size = new Size(150,25);              
    MonTextBox.Location = new Point(100, 100);              
    MonTextBox.Visible = true;

    Code VB : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    MonTextBox As New TextBox    
     
    Me.Controls.Add(MonTextBox)  
    MonTextBox.Text = "Textbox créé dynamiquement"  
    MonTextBox.Size = New Size(150,25)  
    MonTextBox.Location = New Point(100, 100)  
    MonTextBox.Visible = true

  3. #3
    Nouveau membre du Club
    Inscrit en
    Septembre 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 4
    Par défaut
    merci merci bcp !! ça marche impec DD

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Par défaut
    Bonjour,

    j'aimerais créer plusieurs Textbox sur un même formulaire. Pour ce faire, j'ai utilisé le code que vous avez donné, mais en rajoutant une boucle For. Malheureusement, lorsque je lance le programme, il ne s'affiche que la textbox correspondant à la dernière valeur de la boucle. Comment faire pour laisser les textbox précédentes affichées?

    Voici ce à quoi je suis arrivé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Dim i As Integer
            Dim NumeroTextBox As Integer
            Dim MonTextBox As New TextBox
     
            For i = 1 To 10
     
                MonTextBox.Name = "NomdelaTextBox" & NumeroTextBox
                Form2.Controls.Add(MonTextBox)
                MonTextBox.Text = "Textbox créé dynamiquement"
                MonTextBox.Size = New Size(150, 25)
                MonTextBox.Location = New Point(10, 20 * i)
                MonTextBox.Visible = True
                NumeroTextBox = NumeroTextBox + 1
     
            Next
    Merci.

  5. #5
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 249
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ...
            Dim MonTextBox As New TextBox
     
            For i = 1 To 10
    ...
            Next
    Tu ne crée la textbox qu'une seule fois, c'est donc normal que tu n'en ai qu'une sur la form.

    Code corrigé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Dim i As Integer
            Dim NumeroTextBox As Integer
            Dim MonTextBox As TextBox
     
            For i = 1 To 10
     
                MonTextBox = New TextBox
                MonTextBox.Name = "NomdelaTextBox" & NumeroTextBox
                Form2.Controls.Add(MonTextBox)
                MonTextBox.Text = "Textbox créé dynamiquement"
                MonTextBox.Size = New Size(150, 25)
                MonTextBox.Location = New Point(10, 20 * i)
                MonTextBox.Visible = True
                NumeroTextBox = NumeroTextBox + 1
     
            Next

  6. #6
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Par défaut
    Merci beaucoup! Surtout pour la rapidité de la réponse!

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

Discussions similaires

  1. [FLASH MX2004] Creation dynamique d'occurences
    Par WinBernardo dans le forum Flash
    Réponses: 2
    Dernier message: 21/08/2004, 17h05
  2. [en C]creation dynamique d'interface
    Par ronan99999 dans le forum Windows
    Réponses: 3
    Dernier message: 19/08/2004, 12h53
  3. [VB.NET] Erreur sur la creation dynamique d'une texbox
    Par headcooper dans le forum ASP.NET
    Réponses: 4
    Dernier message: 01/07/2004, 19h34
  4. Réponses: 8
    Dernier message: 04/09/2003, 16h07
  5. Creation dynamique d'un objet
    Par Tom_sawyer13 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 06/08/2003, 18h31

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