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 :

vider un groupe de textbox


Sujet :

Windows Forms

  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Par défaut vider un groupe de textbox
    salut comment puise-je vider des textbox dans la form avec une boucle, et les textbox qui sont remplir on prend leur nom et Merci

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Tu parcours les contrôles du container (propriétés Controls). Le container représente la Form où sont tes TextBox, éventuellement un GroupBox, un Panel, ... suivant comment est ton écran.

    Si tes TextBox peuvent être dans plusieurs containers, tu parcours les contrôles de chaque container et si le contrôle est un TextBox tu fais ton traitement.

    Si tu n'as pas besoin d'un traitement dynamique, tu peux également créer une liste de TextBox en dur et traiter cette liste par la suite.

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Par défaut
    voici que je j'ai fait.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim i As Integer
    Dim Nom() As String
    For Each Textb As Control In Me.Controls
        If TypeOf Textb Is TextBox Then
            If Textb.Text <> "" Then
                i = i + 1
                Nom(i) = Textb.Name
            End If
        End If
    Next
    MsgBox(i)
    MsgBox(Nom(0))
    je veux seulement comment recuperer les noms de textbox qui sont pas vide.

  4. #4
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Avec ce code tu stockes dans un tableau le nom des TextBox contenant du texte. Du moins c'est l'impression que j'ai car le VB.Net et moi ça fait 1337, je suis plutôt C# ^^

    Vu ton post c'est ce que tu souhaitais donc après je ne vois pas ce que tu veux faire de plus, à moins que tu n'arrives pas à exprimer correctement ce que tu souhaites obtenir.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 138
    Par défaut
    Ceci, peut-être?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            For Each tb As TextBox In Me.Controls 'tu fais le tout de tes textbox
                If tb.Text = String.Empty Then 'tu vérifies si la propriété text est vide
                    'ici tu mets ton code (tu stocke les textbox dan sun tableau, ou tu appliques ce que tu veux directement...)
                End If
            Next

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 240
    Par défaut
    Ton premier code semble etre a peu près correct si ce n'est que tu ne redimensionne pas ton tableau et tu ne vide pas tes textbox comme tu le souhaite dans ta première explication.
    Le code suivant devrait marcher :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    'Dim i As Integer est inutile
    Dim Nom() As String
    For Each Textb As Control In Me.Controls
        If TypeOf Textb Is TextBox Then
            'Tu rajoute un trim si tu ne veux pas tenir compte des espaces
            If Textb.Text.Trim <> "" Then
                'Tu remets comme voulu le texte a ""
                Textb.Text = ""
                'Tu redimensionne ton tableau avant d'y placer le nom
                redim preserve Nom(Nom.length)
                Nom(Nom.length - 1) = Textb.Name
            End If
        End If
    Next

  7. #7
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Par défaut
    Merci bien.

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

Discussions similaires

  1. Vérifier si groupe de textbox sont vides
    Par Adakhum dans le forum VB.NET
    Réponses: 9
    Dernier message: 20/02/2015, 15h41
  2. faire un group de textbox
    Par tortuegenie dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/02/2008, 19h22
  3. Boucler pour modifier une propriété d un groupe de textbox
    Par Le_syd1961 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/12/2007, 10h22
  4. [VB]Pb update entre mon group textbox(i) et ma DataSource
    Par MITCH31 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 31/01/2006, 10h23
  5. Lier Collection Binding et Groupe de TextBox
    Par MITCH31 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 28/12/2005, 15h46

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