Les Snippets

Connexion

Effacer tous les TextBox d'un UserForm

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 14/02/2007 10:27:47 et initié par jrivet [Liste]
Date de mise à jour : 22/02/2007 14:10:35
Vue : 7238
Catégorie(s) : Trucs & Astuces, Chaîne de caractères, Control
Langages dispo pour ce code :
- VBA
- VB6
- VBA
- Java
- C# 1.x, C# 2.x



Langage : VBA
Date ajout : 14/02/2007
Posté par jrivet [Liste]
'Dans un Module
Public Sub EffaceTextBox(ByRef UForm As UserForm)
    Dim Ctrl As Control
    'Boucle pour tout les contrôle de UForm
    For Each Ctrl In UForm.Controls
        If TypeOf Ctrl Is MSForms.TextBox Then Ctrl.Value = VbNullString
    Next
    Set Ctrl = Nothing
End Sub

'N'importe ou dans un USerForm Call EffaceTextBox(Me)
Remarque :
Après avoir vu plusieurs fois cette demande sur VbFrance voici un snippet.
Langage : VB6
Date ajout : 15/02/2007
Posté par PCPT [Liste]
Sub ClearTextBoxes(ByRef Parent As Form)
    Dim Ctrl As Object
    For Each Ctrl In Parent
        If TypeOf Ctrl Is TextBox Then Ctrl.Text =  vbNullString
    Next Ctrl
    Set Ctrl = Nothing
End Sub

Langage : VBA
Date ajout : 17/02/2007
Posté par mortalino [Liste]
DateMAJ : 18/02/2007
'Dans un Module
Public Sub EffaceTextBox(ByRef UForm As UserForm, ParamArray ExceptTextBoxes())
    Dim Ctrl As Control, i As Long, bModif As Boolean
    'Boucle pour tout les contrôle de UForm
    For Each Ctrl In UForm.Controls
        bModif = True
        If TypeOf Ctrl Is MSForms.TextBox Then
            For i = LBound(ExceptTextBoxes) To UBound(ExceptTextBoxes)
                If Ctrl.Name = ExceptTextBoxes(i) Then
                    bModif = False
                         Exit For
                    End If
            Next i
            If bModif Then Ctrl.Value = vbNullString
        End If
    Next
    Set Ctrl = Nothing
End Sub
'--------------------------------------------------------------------------------
'Dans n'importe quel UserForm, les TextBoxes rajoutés en paramètre ne seront pas affectés
Call EffaceTextBox(Me, "TextBox2""TextBox4")

Remarque :
C'est le même code que JRivet, mais avec la possibilité d'ajouter une série de TextBoxes qui ne seront pas altérées!
Langage : Java
Date ajout : 06/03/2007
Posté par Ombitious_Developper [Liste]
// classes nécessaires
import java.awt.Container;
import javax.swing.JTextField;
/**
  * Effacer tous les champs texte d'un container.
  */
void clear (Container container) {
    if (container == null)
       throw new NullPointerException ();
    Component [] comps = container.getComponents ();
    for (int i = 0; i < comps.length; ++i) {
        if (comps [i] instanceof JTextField)
            comps [i].setText ("");
    }
}

Langage : C# 1.x , C# 2.x
Date ajout : 28/04/2007
Posté par Tenguryu [Liste]
//On parcours chacun des controles de la fenêtre
   foreach (System.Windows.Forms.Control c   in this.Controls)
   {
       if  (c is System.Windows.Forms.TextBox) //Si le control est un textbox..
           c.Text = ""; //On efface son texte
   }

Snippets en rapport avec : Textbox, Effacer, Excel, Vba, Userform



Codes sources en rapport avec : Textbox, Effacer, Excel, Vba, Userform

{Visual Basic, VB6, VB.NET, VB 2005} TRAIT SUR USF VBA
Pour repondre GRATUITEMENT à ma question posee sur le forum il y a 2 jours, voici la réponse. Contr...

{Visual Basic, VB6, VB.NET, VB 2005} EXEMPLE D'AFFICHAGE D'UN GRAPHIQUE, DANS UN USERFORM, POUR VBA EXCEL
Langage : VBA, pour Excel Ce n’est pas un code de fou, c’est tout simplement une solution pour fa...

{Visual Basic, VB6, VB.NET, VB 2005} EXCEL <> AUTOCAD LT
suite à des demandes régulières sur les liaisons DDE entre Autocad et excel, je vous joins cette ap...

{Visual Basic, VB6, VB.NET, VB 2005} SUBSTITUTION AU CONTROLE REFEDIT D'EXCEL
le Contrôle Refedit est utilisé dans excel pour sélectionner une plage de cellule(s) Cette substitu...

{Visual Basic, VB6, VB.NET, VB 2005} DÉFINIR TOUS LES CONTRÔLES D'UN USERFORM EN TANT QUE VARIABLES DANS UN TABLEAU (ARRAY)
il est parfois fastidieux et surtout très long d'écrire textbox1.value="xxx" textbox2.value="yyy"...

{Visual Basic, VB6, VB.NET, VB 2005} GESTION D'USER/CLIENT SOUS EXCEL
Voici un pti fichier XLS, quipeut rendre bien des services, dés lors que vous devez gérer des client...

{Visual Basic, VB6, VB.NET, VB 2005} GRILLE QUI RÉSOUD LE SUDOKU
Bonjour tout le monde. Le fichier Excel que je vous envoie permet de résoudre la grille du célébr...

{Visual Basic, VB6, VB.NET, VB 2005} EXCEL VBA - FILTRER LE CONTENU D'UNE LISTVIEW
Voici une petite démo qui vous permettra de filtrer "on the fly" le contenu d'une listview, en sélec...

{Visual Basic, VB6, VB.NET, VB 2005} FRACTALES MANDELBROT & JULIA SOUS EXCEL
J'ai repris les classeurs transmis par "Bourbon1" et "bayosky" pour m'amuser un peu. J'y ai rajouté...

{Visual Basic, VB6, VB.NET, VB 2005} CALENDRIER STYLE OUTLOOK
Calendrier par jour, semaine, mois et année. Possibilité de noter vos rendez-vous (périodiques ou no...