[ASPX][C#] creation d'un webControls Table

Signaler
Messages postés
104
Date d'inscription
vendredi 8 août 2003
Statut
Membre
Dernière intervention
1 mars 2005
-
Messages postés
104
Date d'inscription
vendredi 8 août 2003
Statut
Membre
Dernière intervention
1 mars 2005
-
Bonjour,

Je fais une boucle afin de remplir un webcontrol Table.

mais on me dit "L'argument spécifié n'était pas dans les limites de la plage des valeurs valides. Nom du paramètre : index "

voila mon code :
Code:

public Table generateEdit(){
Hashtable oHashtable = new Hashtable();
System.Web.UI.WebControls.TextBox oTextBox;
System.Web.UI.WebControls.Table Table1 = new Table();
System.Web.UI.WebControls.TableRow rw = new TableRow();
System.Web.UI.WebControls.TableCell cel = new TableCell();
int nI=0;

oHashtable.Add("Libelle","text");
oHashtable.Add("login","text");

foreach(string cKeyValue in oHashtable.Keys){
switch (oHashtable[cKeyValue].ToString()){
case "text" :
oTextBox = new System.Web.UI.WebControls.TextBox();
oTextBox.ID = oHashtable[cKeyValue].ToString();
Table1.Rows.Add(rw);
Table1.Rows[nI].Cells.Add(cel);
Table1.Rows[nI].Cells[0].Controls.Add(oTextBox);
break;
}
nI++;
}
return Table1;
}

merci encore , je craque ;o/

2 réponses

Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
19
Déjà un switch avec un seul case ca sert à rien :)

Ensuite c'est a vérifier mais les Tables n'ont peut être pas de ligne 0 et commence p-e à 1.

De toute façon c'est une erreur d'indice de tableau.

::|The S@ib|::
MVP C#.NET
Messages postés
104
Date d'inscription
vendredi 8 août 2003
Statut
Membre
Dernière intervention
1 mars 2005

je sais pour le switch c juste un exemple de code ;o)

sinon j'ai essayé en mettant un autre indice soit + ou - 1, et toujours le emem resultats c pour ca que je n'y comprends rien.