Hola Grupo!
tengo una duda a la hora de plantear un bucle para mostrar un nuevo panel por cada row de de un data Set.
me explico con código
Page.aspx:
<asp:Panel runat="server" ID="Panel1">
<div id="mensaje_ID" runat="server">
<div class="row">
.... mas código.....
</div>
</div>
</asp:Panel>
CodeBehind aspx.vb
For Each mifila In BD.EjecutaSQL(consulta).Rows
txVCemail.Text = mifila("DE")
txVCadjunto.Text = mifila("ADJUNTO")
txVCcuerpo_mensaje.Text = mifila("MENSAJE")
txVCusuario.Text = Trim(mifila("USUARIO"))
txVCfalta.Text = mifila("FECHA")
hasta aquí puedo recoger toda la información....
ahora quiero mostrar por cada mifila del datarow un nuevo <asp:panel>
y me sale este error
For i As Integer = 1 To mifila
La conversión del tipo 'DataRow' en el tipo 'Integer' no es válida.'
Dim panel As Panel = FindControl("Panel1")
mensaje_ID.Controls.Add(panel)
Next
Next
se que lo estoy declarando mal pq en este caso, cuando paro el código me recorre 3 items, osea 3 veces me pasa por el primer bucle pero luego no me muestra un panel por cada 1.
muchas gracias y perdonad si el lenguaje técnico no es el apropiado