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

tobleronne Messages postés 104 Date d'inscription vendredi 8 août 2003 Statut Membre Dernière intervention 1 mars 2005 - 15 mars 2004 à 11:53
tobleronne Messages postés 104 Date d'inscription vendredi 8 août 2003 Statut Membre Dernière intervention 1 mars 2005 - 15 mars 2004 à 18:30
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

TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
15 mars 2004 à 15:07
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
0
tobleronne Messages postés 104 Date d'inscription vendredi 8 août 2003 Statut Membre Dernière intervention 1 mars 2005
15 mars 2004 à 18:30
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.
0
Rejoignez-nous