Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : associer objet et variables ? [ Archives ASP & ASP.NET / ASP.net ] (aurelien2003)

mercredi 12 janvier 2005 à 17:52:38 | associer objet et variables ?

aurelien2003

bonjour,

je m'explique, imaginons que j'ai 3 labels : label1, label2 et label3.

j'ai également un integer i qui varie de 1 à 3

comment faire pour faire ça :

for (i=1;i<3;i++){
label i.Text = i.ToString(); // par exemple
}

en fait associer label (ou autre objet ) avec ma variable i pour eviter de faire manuelement
label1.Text=1;
label2.Text=3;

je ne sais pas si j'ai été clair mais je ne sais pas comment formuler autrement le problème.

Merci à tous pour vos aides précieuse !!

mercredi 12 janvier 2005 à 22:48:20 | Re : associer objet et variables ?

jesusonline

Membre Club Administrateur CodeS-SourceS
Malheureusement on peut pas faire ce que tu veux tres facilement. Pour faire cela il faudrais utiliser faire du CodeDom et/ou de la reflection. Regarde sur le forum de Csharpfr.com la question avait été posé ...

Pour contourner ton problème, tu peux mettre tes labels dans un aray, genre

dim a as array = { label1, label2, label3 ]

dim i as integer = 0
for each lbl as object in a
i+=1
ctype(lbl, label).text = i ' en C# essaye directement i++ ca devrait fonctionner
next

Voila


Cyril  - Webmaster de Hoshimi.CodeS-SourceS.fr

jeudi 13 janvier 2005 à 10:01:44 | Re : associer objet et variables ?

aurelien2003

merci,

je vais essayer de le mettre dans un tableau, j'y avait pensé mais ....

bon je teste

encore merci !

jeudi 13 janvier 2005 à 10:14:25 | Re : associer objet et variables ?

aurelien2003

donc voilà ta solution qui fonctionne bien en C# :

object[] j = new object[25] {Jour1, Jour2, Jour3,Jour4, Jour5, Jour6, Jour7, Jour8,Jour9, Jour10,Jour11, Jour12, Jour13,Jour14, Jour15,Jour16, Jour17, Jour18,Jour19, Jour20,Jour21, Jour22, Jour23,Jour24, Jour25};
int i=0;
foreach (Label l in j)
      {
       i++;  
         l.Text=i.ToString();
      }

Donc encore merci !!

jeudi 13 janvier 2005 à 12:45:21 | Re : associer objet et variables ?

jesusonline

Membre Club Administrateur CodeS-SourceS
Je te donne une solution un peu plus complexe mais beaucoup plus joli.

Tu as ajouté tout tes label dans le code html à la suite comme ca
<asp:label id="lbl1" ..>/> <asp:label id="lbl2"/> etc...
dans ce cas à la place de tout tes labels je te conseil de mettre un placeholder ensuite dans le page load tu rajoutes !
dim a() as label
dim lbl as label
for i as integer = 1 to 25
lbl = new label
lbl.ID= "label" & i.tostring
a(i) = lbl
next

ensuite tu n'as qu'a faire
dim i as integer 0
for each lbl as label in a
i+=1
lbl.text = i
next

Sinon si t'es label sont eparpillés, tu peux obtenir tout les controls comme ca : page.controls ensuite tu manipule cette objet pour obtenir que les labels, puis que les labels qui sont de la forme labelnn (utilise les regexp) et puis tu obtiendras une collection de label pareil

petite modif sur le code plus haut. Etant donné que tout les objet de la collection j sont des label, tu peux la typer en label plutot qu'objet.
label[] j = new label[25] {....}

Je suis peut etre un peu rapide dans mes explication, je suis pressé, mais n'hésites pas à me demander si besoin

PS : Si la réponse te convient, clique sur réponse accepté


Cyril  - Webmaster de Hoshimi.CodeS-SourceS.fr



Cette discussion est classé dans : text, variables, objet, label1, associer


Répondre à ce message

Sujets en rapport avec ce message

Label1.Text="Ma Chaine" [ par 24 ans ] Salut tout le monde.j'ai ajouter le Master page à mon application,et dans son entete j ai placer un label . je voudrais que lorsque une page est charg Active Directory Utilisateurs d'un groupe [ par deathsurfer ] Bonjour à tous! Voici mon problème j'arrive à récuperer les groupes d'une OU dans une dropdownliste, puis à récupérer les utilisateurs de chaque group Pbrobleme tableau dynamique [ par filip24 ] Bonjour,J'ai un petit soucis.Je crée un tableau dynamiquement avec 2 lignes et 10 colonnes.La 1ere ligne : il y a les entetes et la seconde il y a les Problème avec RequiredFieldValidator [ par richardjul ] Bonjour,j'ai un problème avec mon RequiredFieldValidator, je suis un peu novice en VB.Net mais j'essaie tant bien que mal!Mon soucis est le suivant, d Formulaire inscription création dynamique par callback et enregistrement du profile [ par angelflo18 ] Bonjour à tous,Si une ame charitable voulait bien me donner un petit coup de main ...j'ai un formulaire d'inscription avec une dropdownlist créee dyna Probleme de Date [ par filip24 ] Bonjour,je reviens vers vous, j'ai un petit probleme de date.Voila mon Code : Protected<font color= ajuster taille label [ par deathsurfer ] Est il possible d'ajuster la largeur d'un label en fonction du texte que l'on met dedans? Car il n'existe pas de propriété "autosize". A la limite peu update dans formview + sqldatasource [ par jimmy28 ] Salut à tous,Voilà, ca fait des semaines que je cherche désespérément pourquoi mon UPDATE ne fonctionne pas.Je travaille en asp.net 2.0 et VB.net s mettre une variable dans un lien [ par williams59 ] Bonjour je souhaite mettre dans mon lien href  le nom des variables plus leur valeur. Je sais que c'est possible mais je ne sais pas la syntax exact. session [ par mohamed222222 ] salut !!!J'ai 2 page aspx!!dans la page 1 j'ai 2 bouton(A et B)dans la page 2 j'ai 1 label(label1)Ce que je cherche :Quand je clique sur le bouton A j


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.