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

Reply via email to