ASP.NET - Agregar Control a un Datagrid

 
Vista:

Agregar Control a un Datagrid

Publicado por marko (5 intervenciones) el 19/03/2004 18:35:53
Hola,
Como puedo agregar controles a un datagrid dinamicamente. Osea lo que quiero es aregar un control Label y un control texbox a un datagrid, pero quiero agregarlos dinamicamente, ya que yo no se cuantos controles se van a agregar al inicio.
Gracias.......
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Agregar Control a un Datagrid

Publicado por Victor Collado (219 intervenciones) el 19/03/2004 20:12:45
Hola

Para agregar dinamicamente controles a un dataGrid o a otro control contenedor de controles debes utilizar el method Add de la propiedad Controls de dicho Control, en el caso de un datagrid y en el ejemplo que te pongo se lo agregado solo a una determinada Celda pero tu podias hacer un Loop para ir agregando TextBox o Label a diferentes celdas.
Ejemplo:

Dim TextBox1 As New TextBox()
TextBox1.Text = "hola"
DataGrid.Items(0).Cells(1).Controls.Add(TextBox1)

Para el Label es lo mismo.

Saludos

Victor Collado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Agregar Control a un Datagrid

Publicado por marko (5 intervenciones) el 19/03/2004 23:38:41
Victor gracias por contestar:
pero me sale el siguiente error:
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index.
Bueno lo que estoy haciendo es esto: Al Datagrid lo tengo asi:
<asp:datagrid id=\"dgLista\" Runat=\"server\" AutoGenerateColumns=\"False\">
<Columns> <asp:TemplateColumn HeaderText=\"Cuota\">
<ItemTemplate>
<asp:Label ID=\"lblCuotaE\" Runat=\"server\"></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText=\"Fecha de Vencimiento\">
<ItemTemplate>
<asp:Label ID=\"lblFechaVencimientoE\" Runat=\"server\"> </asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
Bueno y lo que quiero es en la columna Cuota agregarle controles label cuyo texto sera el nombre de las cuotas que lo jalo de la base de datos, y en la columna Fecha, agregarle controles Texbox para que pueda ingresar la fecha para cada cuota. Si me ayudas te lo agradeceria mucho
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Agregar Control a un Datagrid

Publicado por Victor Collado (219 intervenciones) el 24/03/2004 22:46:24
Hola

En el ejemplo que te puse agrego los controles programaticamente, ponme aqui todo el codigo de la pagina para ver todo mejor.

Saludos

Victor Collado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar