5/5 (21 avis)
Snippet vu 57 623 fois - Téléchargée 38 fois
' ------------------------------ ' Dans le fichier xxx.ASPX ..... ' On ne fait que de déclarer le tableau HTML avec la balise classique HTML ' TABLE en ajoutant dans la balise : id="MonTableau" et runat="server" <TABLE ID=MonTableau runat="server" > </TABLE> .... ' ------------------------------ ' Dans le fichier xxx.aspx.VB 'on aura alors ... Protected WithEvents MonTableau As System.Web.UI.HtmlControls.HtmlTable .... 'et dans la fonction de chargement par exemple : MonTableau.Width = "100%" MonTableau.CellPadding = "1" MonTableau.CellSpacing = "2" MonTableau.Border = "0" ' On ne chargera qu'une seule ligne dans ce tableau Dim colonne As Integer, ligne As Integer For ligne = 0 To 0 Dim Maligne As New HtmlTableRow() ' On ajoutera 10 case dans ce tableau For colonne =0 to 9 Dim MaCase As New HtmlTableCell() MaCase.Width = "10%" MaCase.InnerHtml = "WWW.ASPFR.COM" Maligne.Cells.Add(MaCase) Next MonTableau.Rows.Add(Maligne) Next .... ' ------------------------------
12 févr. 2012 à 18:34
19 juin 2008 à 16:48
19 juin 2008 à 16:24
Mais en fait, pour ceux que ça intéresse, lorsqu'on lit un tableau ainsi, il ne faut pas utiliser ceci :
==> If tblDetails.Rows(a).Cells(15).InnerText then...........
==> col0.Attributes.Add("colspan", "20")
On dirait qu'il ne reconnait plus la colonne 15 qui est plutôt une seule colonne(colspan)....
19 juin 2008 à 10:33
En VB.NET les index partent de 1 à X
X étant le nombre d'items dans une liste
En C#, c'est de 0 a X-1
Voila certainement la raison de cette erreur.
Fabrice
18 juin 2008 à 22:10
Je suis cependant confronté à une erreur lorsque je veux lire le contenu de ma table. J'ai l'erreur suivante : Specified argument was out of the range of valid values (Parameter name: index ). Lorsque je liste la colonne 0, ça fonctionne mais dès que je place un compteur pour lister toutes les valeurs, j'ai l'erreur :
For a = 1 To tblDetails.Rows.Count - 1
Session("monTableau") = Session("monTableau") & "-" & tblDetails.Rows(a).Cells(1).InnerText
Next
Quelle serait la meilleure façon de faire une boucle pour liste le contenu de la table créée plutôt?
Merci!
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.