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