Ya lo estoy mirando , 

Muchas gracias, 

 

  _____  

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of MYMTEC
S.A. - Javier Wamba
Sent: Wednesday, September 05, 2007 2:59 PM
To: [email protected]
Subject: [puntonet] Crear Formulario con controles repetidos

 

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 <mailto:[EMAIL PROTECTED]>  

To: [email protected] 

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: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of MYMTEC
S.A. - Javier Wamba
Sent: Wednesday, September 05, 2007 2:06 PM
To: [email protected]
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 <mailto:[EMAIL PROTECTED]>  

To: [email protected] 

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

Responder a