Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/03/2005, 06:28
jiglesiasn
 
Fecha de Ingreso: marzo-2005
Mensajes: 122
Antigüedad: 20 años
Puntos: 0
calculo en fila de un datagrid

Hola, como haría la llamada desde el grid al evento itemdatabound. Utilizo TemplateColumn.

como haría por ejemplo con la columna PVP de este código para que me haga el calculo de la una columna 2 por otra que se la 3 por ejemplo.
En vez de text='<%# Container.DataItem("AD") %>' /> que tengo que poner?

Un Saludo

Gracias

Código:
<asp:TemplateColumn HeaderText="PVP Total">
							<HeaderStyle HorizontalAlign="Center" Width="120px"></HeaderStyle>
							<ItemTemplate>
								<asp:Label id="pvp" runat="server" text='<%# Container.DataItem("ad") %>' />
							</ItemTemplate>
						</asp:TemplateColumn>

Cita:
Iniciado por sindestino
Para hacer cálculos fila x fila existe un evento de la grilla llamado ItemDataBound que se ejecuta una vez por cada fila de la grilla (incluída la cabecera y el pié de página). Dicho evento puede ser utilizado para calcular subtotales:

e.Item.Cells(4).Text = CInt(e.item.Cells(2).Text) + CInt(e.Item.Cells(3).Text)

Acá estás asignando a la celda 4 la suma de las celdas 2 y 3 de la fila.

Te recomiendo buscar en la documentación. Cualquier duda decinos