![]() |
| |||
| Bonsoir j'ai créé plusieurs control identiques (en les positionnant sur une form) ayant tous un nom (Name) identique sauf pour le dernier caractère qui est un chiffre. Par exemple j'ai grid0 à grid5 J'essaie d'accéder à ces control via une boucle pour positionner des infos à patri de fichiers Ex : for i=0 to 5 nom_du_controle = "grid" + i.ToString() <initialisation d'un handle pour accéder au controle ayant pour (Name) nom_du_controle> ???? .... next i Là je ne sais pas comment lié nom_du_controle au control pour accéder à ces propriétés. <nom_du_controle>.BackColor = Color.red par exemple. Merci pour aide Philippe |
| | ||||
| ||||
| |
| |||
| bonsoir, J'ai répondu à une question similaire il n'y a pas longtemps il me semble .... Il faut utiliser la syntaxe Ctype(me.controls(NomDuControl), TypeDuControl) par exemple, si ce sont des textbox, avec ce code, chaque textbox affichera "coucou" for i=0 to 5 nom_du_controle = "grid" + i.ToString() Ctype(me.controls(NomDuControl), textbox ).text="coucou" next gptvitsion wrote: > Bonsoir > > j'ai créé plusieurs control identiques (en les positionnant sur une > form) ayant tous un nom (Name) identique sauf pour le dernier > caractère qui est un chiffre. > Par exemple j'ai grid0 à grid5 > > J'essaie d'accéder à ces control via une boucle pour positionner des > infos à patri de fichiers > Ex : > for i=0 to 5 > nom_du_controle = "grid" + i.ToString() > <initialisation d'un handle pour accéder au controle ayant pour (Name) > nom_du_controle> ???? > ... > next i > Là je ne sais pas comment lié nom_du_controle au control pour accéder > à ces propriétés. <nom_du_controle>.BackColor = Color.red par exemple. > > Merci pour aide > Philippe -- Bill2 Utilisez Process Manager, gestionnaire de processus automatique : http://www.bill2-software.com/processmanager/ |
| |||
| Bonjour à tous merci pour vos réponses, c'est exactement ce que je cherchais. Je vais essayer ça. Je suis désolé, j'ai parcouru tout le forum sans vraiment trouver. Je suis passé au travers. J'ai fouiné sur le net mais sans grand résultat ou alors mauvaise recherche. Merci beaucoup pour votre aide. Cordialement Philippe "Bill2" <Bill2webNOSPAN***gmail.com> a écrit dans le message de news: OXGwlE8AJHA.6016***TK2MSFTNGP04.phx.gbl... > bonsoir, > > J'ai répondu à une question similaire il n'y a pas longtemps il me semble > ... > > Il faut utiliser la syntaxe Ctype(me.controls(NomDuControl), > TypeDuControl) > > par exemple, si ce sont des textbox, avec ce code, chaque textbox > affichera "coucou" > > for i=0 to 5 > nom_du_controle = "grid" + i.ToString() > Ctype(me.controls(NomDuControl), textbox ).text="coucou" > next > > > gptvitsion wrote: >> Bonsoir >> >> j'ai créé plusieurs control identiques (en les positionnant sur une >> form) ayant tous un nom (Name) identique sauf pour le dernier >> caractère qui est un chiffre. >> Par exemple j'ai grid0 à grid5 >> >> J'essaie d'accéder à ces control via une boucle pour positionner des >> infos à patri de fichiers >> Ex : >> for i=0 to 5 >> nom_du_controle = "grid" + i.ToString() >> <initialisation d'un handle pour accéder au controle ayant pour (Name) >> nom_du_controle> ???? >> ... >> next i >> Là je ne sais pas comment lié nom_du_controle au control pour accéder >> à ces propriétés. <nom_du_controle>.BackColor = Color.red par exemple. >> >> Merci pour aide >> Philippe > > -- > Bill2 > Utilisez Process Manager, gestionnaire de processus automatique : > http://www.bill2-software.com/processmanager/ > |
| |
| |
![]() |
| Tags: accs, control |
| Outils de la discussion | |
| Modes d'affichage | |
| |