Foros del Web » Programando para Internet » ASPX (.net) »

suma de columna en un datagrid en una webform

Estas en el tema de suma de columna en un datagrid en una webform en el foro de ASPX (.net) en Foros del Web. buenas tardes envio un cordial saludo a toda la comunidad de este foro. mi problema es el siguiente estoy elaborando una paguina en visual estudio ...
  #1 (permalink)  
Antiguo 09/05/2008, 14:16
 
Fecha de Ingreso: mayo-2008
Ubicación: Guerrero Negro Baja California Sur
Mensajes: 5
Antigüedad: 16 años
Puntos: 0
suma de columna en un datagrid en una webform

buenas tardes envio un cordial saludo a toda la comunidad de este foro.

mi problema es el siguiente estoy elaborando una paguina en visual estudio 2003, visual basic.net y mi pregunta es como puedo sumar una columna necesariamente de un datagrid de una webform?

ya lo hice sin ningun problema con el siguiente codigo:

Label1.Text = DataSet11.Tables("Orders").Compute("Sum(ShipVia)", "")

pero me suma siempre el total del campo ShipVia, aunque haga un filtro ,yo quiero que sume la columna del datagrid despues del filtro y me nuestre la suma segun los campos que me haiga arrojado el filtro.

bueno espero haber sido claro en la explicacion, de antemano muchas gracias..
  #2 (permalink)  
Antiguo 10/05/2008, 02:41
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: suma de columna en un datagrid en una webform

Hola vilero. Bienvenid@ al foro.

Por favor, no repitas el mismo mensaje en distintos foros. Cierro este mensaje y continúa en el que has abierto en el foro de web forms

Saludos,
  #3 (permalink)  
Antiguo 10/05/2008, 12:56
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: suma de columna en un datagrid en una webform

implementa este evento en tu dgv

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
int valueQty=0;
if(int.TryParse(e.Row.Cells[3].Text,out valueQty)) // en mic aso la 4ta columna es la q me interesa
total += valueQty;
}
if (e.Row.RowType == DataControlRowType.Footer)
{
e.Row.Cells[0].Text = string.Empty;
e.Row.Cells[1].Text = string.Empty;
e.Row.Cells[2].Text = "Total:";
e.Row.Cells[3].Text = total.ToString();
total = 0;
}
}
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #4 (permalink)  
Antiguo 13/05/2008, 17:10
 
Fecha de Ingreso: mayo-2008
Ubicación: Guerrero Negro Baja California Sur
Mensajes: 5
Antigüedad: 16 años
Puntos: 0
Re: suma de columna en un datagrid en una webform

Gracias amigo por tu ayuda pero el codigo que necesito es en visualbasic y tu me lo proporcionas en c#, ya cambie de lenguaje el codigo y no me funciona aunque sigo intentando con el haber si puedo hacerlo funcionar, muchas gracias por tu apoyo cualquier otra sugerencia bienvenida sea.

dejo un pagina que utilizo para cambiar el codigo de visual basic a c# y viceverza. por si le sirve a alguien..

http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx

gracias......
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:38.