Aplica igualmente, lo que tenes que hacer es obviar la parte de los '<%# eval("fecha") %>' y no ponerle nada. Luego le bindeas una coleccion con 5 o n objetos que vas a utilizar luego par recolectar la informacion. Dependiendo de la cantidad de objetos que tenga la coleccion te generara la misma cantidad de filas.
Saludos Javier Wamba ----- Original Message ----- From: Gabriel Tobal To: puntonet@mug.org.ar Sent: Wednesday, September 05, 2007 2:29 PM Subject: [puntonet] Crear Formulario con controles repetidos Javier Gracias por responder, pero el tema es que es tengo q hacer un formulario para la carga de datos y no levanto info de ninguna base, por eso era mi pregunta ya que no hago ningún bindeo contra datos Alguna sugerencia para el tema? Gabriel ------------------------------------------------------------------------------ From: puntonet@mug.org.ar [mailto:[EMAIL PROTECTED] On Behalf Of MYMTEC S.A. - Javier Wamba Sent: Wednesday, September 05, 2007 2:06 PM To: puntonet@mug.org.ar Subject: [puntonet] Crear Formulario con controles repetidos Tendria que ser algo asi: <asp:GridView Width="450px" ID="deudas" runat="server" CssClass="subtitulos" AutoGenerateColumns="false" > <RowStyle CssClass="registroNormal" /> <HeaderStyle Font-Bold="true" CssClass="registroTitulo" /> <AlternatingRowStyle CssClass="registroAlternado" /> <Columns > <asp:TemplateField HeaderText="Fecha"> <ItemTemplate> <asp:Label ID="fecha" Text='<%# eval("fecha") %>' runat="server" CssClass="cTextboxSinBordes"></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="" ItemStyle-HorizontalAlign="Left" > <ItemTemplate> <asp:Label ID="tipoDocumento" Text='<%# eval("tipoDocumentoDeuda") %>' runat="server" CssClass="cTextboxSinBordes"></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Documento" ItemStyle-HorizontalAlign="left"> <ItemTemplate> <asp:Label ID="documento" Text='<%# (eval("letraDocumento") + "-" + cstr(eval("sucursal")) + "-" + cstr(eval("numero"))) %>' runat="server" CssClass="cTextboxSinBordes"></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Saldo" ItemStyle-HorizontalAlign="Right" > <ItemTemplate> <asp:Label ID="saldo" Text='<%# Math.Round( eval("saldo"), 2, MidpointRounding.ToEven) %>' runat="server" CssClass="cTextboxSinBordes"></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="imputa"> <ItemTemplate> <ew:NumericBox ID="imputado" PositiveNumber="true" DecimalPlaces="2" MaxLength="15" CssClass="cTextbox" runat="server"></ew:NumericBox> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText=""> <ItemTemplate> <asp:HiddenField ID="id" runat="server" Value='<%# eval("idDocumentoDeuda") %>' /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> donde '<%# eval("[nombreDeLaPropiedad]") %>' es una de las propiedades de cada objeto de la coleccion o campo del dataset que se bindeo. Para el caso de los total haría '<%# eval("cantidad") * eval("Precio") %>' Dentro de <ItemTemplate> podes construir lo que quieras. Saludos Javier Wamba PD: bindeo: accion de asignar un objeto al datasource antes de hacer el databind. ----- Original Message ----- From: Gabriel Tobal To: puntonet@mug.org.ar Sent: Wednesday, September 05, 2007 1:14 PM Subject: [puntonet] Crear Formulario con controles repetidos Hola a Todos Necesitaría armar un formulario tipo grilla q contiene 5 campos por fila y se repiten varias veces. Por ejemplo, articulo, descripción, cantidad, precio y total y por supuesto luego hacer los cálculos de totales Alguna idea de hacer esto sin tener que tener que hacer manualmente la creación de cada uno de los campos Muchas gracias de antemano Gabriel