Indexer des label en c# application web !

dije1 Messages postés 2 Date d'inscription lundi 1 juillet 2002 Statut Membre Dernière intervention 31 mai 2007 - 11 mai 2004 à 14:21
JijeDsLeNoir Messages postés 9 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 1 octobre 2007 - 13 mai 2004 à 17:48
Hello !

Je suis en pleinne perriode d'examain. j'ai un serrieux problème..

on peux mettre des label mais je ne c'est pas comment faire un index !!!

ex : je voudrais faire sa :

label1(vi).Text = varriable[vi];

Le problèm c'est que on ne peut pas indexer..enfin je ni arrive pas je ne trouve pas l'opption

Merci d'avance !!!

Ps : J'ai plus de 100 Label a controler !!! donc il faut absolument que je les indexs ! MERCI !

1 réponse

JijeDsLeNoir Messages postés 9 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 1 octobre 2007
13 mai 2004 à 17:48
Il n'est pas possible de creer des controles indexes.
Une solution est d'utiliser la fonction FindControl.

Exemple d'une page aspx contenant 3 controles label respectivement nommés lblIndex1, lblIndex2 et lblIndex3:

public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Label lblIndex1;
protected System.Web.UI.WebControls.Label lblIndex3;
protected System.Web.UI.WebControls.Label lblIndex2;

private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
for(int iCpt = 1; iCpt <= 3; iCpt++)
{
Label lblIndex = (Label) FindControl(string.Concat("lblIndex", iCpt.ToString()));
lblIndex.Text = iCpt.ToString();
}
}
}
...
}
0
Rejoignez-nous