Salut,
Je voudrai accéder à l'un de mes label pour le rendre visible.
Mais j'ai 2 label dont les noms sont : label1, label2
Et je veux afficher le 1 ou le 2 selon la valeur stockée dans une variable.
Comment faire :
Salut,
Je voudrai accéder à l'un de mes label pour le rendre visible.
Mais j'ai 2 label dont les noms sont : label1, label2
Et je veux afficher le 1 ou le 2 selon la valeur stockée dans une variable.
Comment faire :
par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 switch(mavariable) { case "Val1": label1.Visible = true; label2.Visible = false; break; case "Val2": label2.Visible = true; label1.Visible = false; break; default: label2.Visible = true; label1.Visible = true; break; }
LOL, c'est ce que je voudrai éviter, trop de code.
Surtout que je t'ai dit 2 labels, mais c'est un exemple.
c'est juste le principe.
Tu peux juste faire un
y'a moins de code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 label1.Visible = Mavar=="toto"?true:false; label2.Visible = Mavar=="titi"?false:true;
C'est un opérateur ternaire. Tu fais le test de ta variable si le résultat est vrai ta variable est initialisée à la valeur juste après ? sinon avec la valeur après :
Il existe le
Code : Sélectionner tout - Visualiser dans une fenêtre à part FindControl("nomControle")
Ditch
(et merci pinocchio même si ce n'est pas ce que je cherchais)
A++
Et pour une liste déroulante comment faire ?
Car avec le code suivant, il ne veut pas de la méthode selectedvalue
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part Response.Write(FindControl("CompetenceRenfort"+i.ToString()).SelectedValue);
Le FindControl renvoie un objet Control qui est la classe de base.
Tu dois cast pour accéder à la propriété SelectedValue:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Response.Write(((DropDownList)FindControl("CompetenceRenfort"+i.ToString())).SelectedValue);
J'ai l'erreur suivante :
Sur le codeLe cast spécifié n'est pas valide.
Comprend pas ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part ((DropDownList)FindControl("CompetenceRenfort"+i.ToString())).SelectedValue = dr["CompetenceRenfort"+i.ToString()].ToString().Trim();
Oublies, c'est bon, çà marche très bien.
Merci beaucoup !!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager