Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Tabla dinámica en ASP net

2,100 views
Skip to first unread message

Alexa

unread,
Mar 26, 2009, 12:27:33 AM3/26/09
to
¿Cómo puedo crear una tabla dinámicamente en ASP Net con VB Net ?


Por ejemplo así he logrado crear un control de servidor dinámicamente

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
Dim i, h As Integer
For h = 1 To 3 Step 1
Dim miDropDownList As DropDownList = New DropDownList
miDropDownList.ID = "xDownList" & h
miDropDownList.Items.Add("------------")
For i = 1 To 5 Step 1
miDropDownList.Items.Add("N£mero " & i.ToString())
Next
form1.Controls.Add(miDropDownList)
Next

End Sub


Alexa

unread,
Mar 27, 2009, 4:19:10 PM3/27/09
to

Gracias por la respuesta, pero lo que requería era generar una tabla
dinámica utilizando loops, y lo logré de esta forma:

Dim miTabla As New Table

Dim numrows As Integer = 3

Dim numcells As Integer = 2

Dim j As Integer

For j = 0 To numrows - 1

Dim r As New TableRow()

Dim i As Integer

For i = 0 To numcells - 1

Dim c As New TableCell()

c.Controls.Add(New LiteralControl("row " & j.ToString() & ", cell " &
i.ToString()))

r.Cells.Add(c)

Next i

miTabla.Rows.Add(r)

Next j

Me.divTabla.Controls.Add(miTabla)

miTabla.BorderWidth = 2

miTabla.BorderColor = Drawing.Color.Blue

miTabla.CellPadding = 5

miTabla.CellSpacing = 4

miTabla.BackColor = Drawing.Color.Cornsilk

miTabla.GridLines = GridLines.Both

Espero a alguien le sirva de modelo.

"Javier" <Jav...@discussions.microsoft.com> escribió en el mensaje
news:77DDD91B-4D37-4073...@microsoft.com...
> Hola Alexa.
>
> Para la creación de tablas dinamicas, puedas incorporar un control
> "Literal", e insertar la tabla que necesitas. Ejemplo.
>
> Literal1.Text = "<table width='100%'>";
> Literal1.Text += "<tr>";
> Literal1.Text += "<td width='20%' valign='top' align='center'>F1C1</td>";
> Literal1.Text += "<td width='80%' valign='top' align='center'>F1C2</td>";
> Literal1.Text += "</tr>";
> Literal1.Text += "</table>";
>
> Espero te sirva.
>
> Saludos.
> Yop.
>
> Nota: Debieran existir otras metodologias ...


Jose A. Fernandez

unread,
Apr 6, 2009, 4:56:16 PM4/6/09
to
Hola Alexa

Te dejo este articulo por aqui de la misma tematica, para sumar a tu
solucion
- Generar HTMLTable on-the-fly. Asignar texto a la celda (HTML,
Controles, Texto)
http://geeks.ms/blogs/fernandezja/archive/2008/05/23/generar-htmltable-on-the-fly-asignar-texto-a-la-celda-html-controles-texto.aspx

Espero que te sirva de ayuda o guia.
______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja

> "Javier" <Jav...@discussions.microsoft.com> escribió en el mensajenews:77DDD91B-4D37-4073...@microsoft.com...

Omar Jasso

unread,
Apr 7, 2011, 1:44:53 PM4/7/11
to
Hola ALexa, estoy intentando hacer algo como lo tuyo en asp .net 4.0

sin embargo:

1: desde mi c?digo vb no es visible el control div como tu lo haces en tu c?digo.
Es decir Me.divTabla.Controls.add(miTabla) no es una sentencia v?lida
Asi que he hecho esto Me.controls.add(miTabla)

2. En esta tabla en algunas celdas he agregado algunos controles textbox.
Me arroja el sigueinte error
El control 'txb1_2' de tipo 'TextBox' debe colocarse dentro de una etiqueta de formulario con runat=server.


>> On Friday, March 27, 2009 4:03 PM Javie wrote:

>> Hola Alexa.
>>
>> Para la creación de tablas dinamicas, puedas incorporar un control

>> "Literal", e insertar la tabla que necesitas. Ejemplo.
>>
>> Literal1.Text = "<table width='100%'>";
>> Literal1.Text += "<tr>";
>> Literal1.Text += "<td width='20%' valign='top' align='center'>F1C1</td>";
>> Literal1.Text += "<td width='80%' valign='top' align='center'>F1C2</td>";
>> Literal1.Text += "</tr>";
>> Literal1.Text += "</table>";
>>
>> Espero te sirva.
>>
>> Saludos.
>> Yop.
>>
>> Nota: Debieran existir otras metodologias ...


>>>> On Tuesday, January 18, 2011 12:12 PM luis bessewell féliz wrote:

>>>> Hola,
>>>>
>>>>
>>>>
>>>> Algo parecido deseo implementar con respecto a crear varios objetos dinámicamente de cualquier procedencia y tipo para luego rastrear el contenido de los mismos al seleccionados o llenados por el usuario.
>>>>
>>>>
>>>>
>>>> Por ejemplo, imaginemos que en un caso hipotético quiero crear 10 textbox de forma dinámica y a cada uno de ellos darle un compartamiento diferente uno del otro, como también asignarle un ID diferente para poderlos identificar. Cómo puedo yo rastrear el contenido de los mismos partiendo del hecho de que todos ellos fueron creados en tiempo de ejecución ?
>>>>
>>>>
>>>>
>>>> Gracias.

0 new messages