Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1404 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [resolu]reset pour les textbox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[resolu]reset pour les textbox

n°1225491
tunisiano8
Murphy is back
Posté le 18-10-2005 à 15:50:21  profilanswer
 

slt tt le monde  
j'ai une vingtaine de textboxs dans une page (de multipage) et je voudrai savoir si ca existe une commande qui fait un "reset" pour tous ces textboxs. :heink:  
 
NB: j'ai utilisé cette methode : textbox.visible= " " mais ca prend bcp de temps :pt1cable:  
 si vs avez une réponse n'hésitez pas svp
@++

Message cité 1 fois
Message édité par tunisiano8 le 21-10-2005 à 09:43:55
mood
Publicité
Posté le 18-10-2005 à 15:50:21  profilanswer
 

n°1225492
tunisiano8
Murphy is back
Posté le 18-10-2005 à 15:54:38  profilanswer
 

tunisiano8 a écrit :

slt tt le monde  
j'ai une vingtaine de textboxs dans une page (de multipage) et je voudrai savoir si ca existe une commande qui fait un "reset" pour tous ces textboxs. :heink:  
 
NB: j'ai utilisé cette methode : textbox.visible= " " mais ca prend bcp de temps :pt1cable:  
 si vs avez une réponse n'hésitez pas svp
@++


 
je voulais dire textbox.value= " " et non textbox.visible

n°1225689
e2prom
Posté le 18-10-2005 à 19:33:31  profilanswer
 

Si tu as une vingtaine de TextBox, et que par chance elles s'appellent toujours TextBox1, TextBox2 etc...ou tb1,tb2...
Tu peux faire ça
For i = 1 to 20
userform1.Controls("TextBox" & i) = ""
Next i

n°1225900
tunisiano8
Murphy is back
Posté le 19-10-2005 à 08:53:27  profilanswer
 

malheureusement ce n'est pas le cas

n°1226570
e2prom
Posté le 19-10-2005 à 19:20:07  profilanswer
 

Bon, c'est pas grave
Tentes ça
 
For Each ctrl In Controls
If TypeOf ctrl Is MSForms.textbox Then
ctrl.Value = ""
End If
Next

n°1226830
tunisiano8
Murphy is back
Posté le 20-10-2005 à 09:41:52  profilanswer
 

merci e2prom,
mais cette commande efface  les valeurs des textboxs même dans les autres pages.

n°1227275
watashi
La démotivation : JAMAIS !
Posté le 20-10-2005 à 16:59:51  profilanswer
 

salut tunisiano,
 
ton idée de bouton réinitialisé m'a inspiré ;) du coup j'ai vu qu'en fait tu peux mettre avant le controls l'endroit précis où tu cherches à modifier la valeur.

Code :
  1. Dim ctrl As Control
  2. For Each ctrl In Userform01.MultiPage2.Pages(2).Controls
  3.      If TypeOf ctrl Is MSForms.TextBox Then
  4.      ctrl.Value = ""
  5.      End If
  6. Next


 
bon courage


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
n°1227388
e2prom
Posté le 20-10-2005 à 18:59:01  profilanswer
 

Tout à fait.
On peut aussi écrire .....MultiPage2("page2" ).Controls

n°1227399
watashi
La démotivation : JAMAIS !
Posté le 20-10-2005 à 19:16:46  profilanswer
 

au fait merci e2prom  
même si tu as pas répondu à un de mes post l'astuce que tu as donné ici m'a bien servi ;)


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [resolu]reset pour les textbox

 

Sujets relatifs
[RESOLU] [FORMULAIRE] probleme de récup des données[résolu] lecture des informations d'un fichier
[resolu]ajouter des données dans une requête htttp en js[Résolu][SQL]Résultat d'une requete dans variable.
[Résolu] Controls dans une frame[RESOLU] Duplication d'une feuille excel avec POI
[resolu] pb multipages[Résolu][Divs] Dépendance
[resolu] Pb validation - cause "input" - pb mise en pageinit d'un dict à partir d'une chaîne de caractère [résolu]
Plus de sujets relatifs à : [resolu]reset pour les textbox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR