Vous êtes sur la page 1sur 6

9/3/2015

COMOSUMARUNACOLUMNADEUNDATAGRIDVIEW?
Iniciar sesin

Tecnologas

Formular una pregunta

Descargas

Programas

Comunidad

Buscar conversaciones
relacionadas

Suscripciones a MSDN

Documentacin

Obtener herramientas

Ejemplos

Buscar preguntas del foro

Acceso rpido

COMO SUMAR UNA COLUMNA DE UN DATAGRIDVIEW?

Principales respuestas

5,260
Puntos

Superior 5%

Desarrollo>Lenguaje VB.NET
Pregunta

PepLluis

hola mi pregunta es como sumar alguna de las columnas del datagridview...como puedo especificar cual
sumar... si por ejemplo quiero sumar la ultima contando de izquierda a derecha... y el resultado de la suma
introducirla en una caja de texto textboxespero que me puedan ayudar...gracias

Se uni Jun 2006


Conversaciones d
4

11

Mostrar actividad

Conversaciones relacionadas
importantes
sumar las columnas de varios
datagridview
sumar columnas de un datagridview
en c#

0
Inicie
sesin
para
votar

Responder | Citar

Chino11

15 Puntos

Respuestas
Gracias Luis Ruiz,

sumar columnas de un mismo


datagridview

mi granito de arena enVisual Basic... espero que te sirva chino11,

sumar una columna de Datagridview


Como puedo sumar una columna de
un datagridview VB??

jueves, 26 de octubre de 2006 3:15

3
Inicie
sesin
para
votar

'
'Sumar una Columna
Dim Total As Single
Dim Col As Integer = Me.DataGridView1.CurrentCell.ColumnIndex
For Each row As DataGridViewRow In Me.DataGridView1.Rows
Total += Valrow.CellsCol.Value
Next
Me.TextBox1.Text = Total.ToString
Debes prestar atencin ya que este codigo no contempla 'nulls' o excepciones si no existe
ningunacolumna seleccionada,pus por defecto suma la columna quetieneuna celda
seleccionada en ese momento, en todo caso para cambiar la columna a sumar solo debes
substituir el valor de la variable 'Col'por lacorrespondiente... Col = 1.. Col = 2.. etc.
Saludos,
Pep Lluis,

jueves, 26 de octubre de 2006 8:10


Responder | Citar

Moderador

PepLluis

5,260 Puntos

Todas las respuestas

https://social.msdn.microsoft.com/Forums/esES/47c0983b9618429781b963ed6cf65ee8/comosumarunacolumnadeundatagridview?forum=vbes

1/6

9/3/2015

COMOSUMARUNACOLUMNADEUNDATAGRIDVIEW?
Mira este articulo:
http://209.200.119.101/Articulos/Articulo.aspx?ID=6

0
Inicie
sesin
para
votar

Salu2.

jueves, 26 de octubre de 2006 6:53


Responder | Citar

Luis Ruiz Pavn Plain Concepts Partner, MVP

8,535 Puntos

Gracias Luis Ruiz,


mi granito de arena enVisual Basic... espero que te sirva chino11,

3
Inicie
sesin
para
votar

'
'Sumar una Columna
Dim Total As Single
Dim Col As Integer = Me.DataGridView1.CurrentCell.ColumnIndex
For Each row As DataGridViewRow In Me.DataGridView1.Rows
Total += Valrow.CellsCol.Value
Next
Me.TextBox1.Text = Total.ToString
Debes prestar atencin ya que este codigo no contempla 'nulls' o excepciones si no existe
ningunacolumna seleccionada,pus por defecto suma la columna quetieneuna celda
seleccionada en ese momento, en todo caso para cambiar la columna a sumar solo debes
substituir el valor de la variable 'Col'por lacorrespondiente... Col = 1.. Col = 2.. etc.
Saludos,
Pep Lluis,

jueves, 26 de octubre de 2006 8:10


Responder | Citar

Moderador

PepLluis

5,260 Puntos

gracias.. por tu respuesta me sirvio de mucho el lin....


jueves, 26 de octubre de 2006 22:26

Responder | Citar

Inicie
sesin
para
votar

Chino11

15 Puntos

Chino11

15 Puntos

gracias.. por darme la facilidad del codigo... te lo agradesco...bye


jueves, 26 de octubre de 2006 22:27

0
Inicie
sesin
para
votar

Responder | Citar

https://social.msdn.microsoft.com/Forums/esES/47c0983b9618429781b963ed6cf65ee8/comosumarunacolumnadeundatagridview?forum=vbes

2/6

9/3/2015

COMOSUMARUNACOLUMNADEUNDATAGRIDVIEW?

'Variable que guardara el valor

3
Inicie
sesin
para
votar

Dim total As Double= 0


Dim iTotal As Integer = Me.DataGridView1.Rows.Count 'ITotal toma el valor del numero de registros k tiene latabla
'Definimos la variable i para controlar el ciclo for
Dim i As Integer
'Definimos del ciclo que va desde que i vale cero hasta que i valga itotal menos uno, osea el penultimo regsitro de
la tabla
For i = 0 To iTotal 1
'Double.parse<es para convertir adoubleel valor que se encuentre entre lso parentesis
'me.datagridview14,i.value <toma todos los valores de la columna4... 4 es el numero de columna y i es el
numero de fila asi toma todos los
'valores de esa columna, recuerda que las columnas inician en0... asi que la 4 enrealidad sera la 5 visualmente
total = total + Double.ParseMe.DataGridView14, i.Value
Next
'Mostramos eltotal en la caja de texto TxtTotal, en este caso la caja de texto tiene definido un formato como se
mostrara el resultado, como dinero..
TxtTotal.Text = Formattotal, "$ #,##0.00"
'Sin el formato seria:
'TxtTotal.Text=tota
Espero que te sirva de algo

Propuesto como respuesta xGs_Manco

lunes, 15 de febrero de 2010 16:11

lunes, 12 de marzo de 2007 21:47


Responder | Citar

0
Inicie
sesin
para
votar

Cristina Carrasco RedRabbit

15 Puntos

Private Sub contar_val_celda2


Try
Dim Col As Integer = Me.DataGridView1.CurrentCell.ColumnIndex
Dim Total As Integer
For Each row As DataGridViewRow In Me.DataGridView1.Rows
If row.CellsCol.Selected Then
Total = row.CellsCol.Value + Total
End If

Next

Catch ex As Exception
End Try
End Sub

variacion

lunes, 28 de junio de 2010 16:41


Responder | Citar

Sergiosoft

https://social.msdn.microsoft.com/Forums/esES/47c0983b9618429781b963ed6cf65ee8/comosumarunacolumnadeundatagridview?forum=vbes

0 Puntos

3/6

9/3/2015

COMOSUMARUNACOLUMNADEUNDATAGRIDVIEW?
Graciascristinakity me sirvio mucho el codigo que pusiste y muy bien explicado, eso ya es un plus y
ademas muy sencillo de implementar

0
Inicie
sesin
para
votar

sbado, 23 de julio de 2011 3:34


Responder | Citar

Ricartux

0 Puntos

nifc

0 Puntos

Muy buena respuesta, me resulto de maravilla.


Editado nifc

0
Inicie
sesin
para
votar

jueves, 13 de octubre de 2011 21:59

jueves, 13 de octubre de 2011 21:50


Responder | Citar

Muchas Gracias amigo con el codigo que colocaste me guie mucho para lograr lo que necesitaba,
saludos...

0
Inicie
sesin
para
votar

martes, 24 de enero de 2012 17:31


Responder | Citar

THEINGENIER

0 Puntos

Otra forma es utilizarCompute del DataTable


http://msdn.microsoft.com/eses/library/system.data.datatable.computev=vs.80.aspx

0
Inicie
sesin
para
votar

http://www.recursosvisualbasic.com.ar/htm/vbnet/53metodocompute.htm
Capacitaciones Corporativas
Capacitaciones Corporativas
martes, 24 de enero de 2012 22:36
Responder | Citar

Capacitaciones Corporativas Consultoria

https://social.msdn.microsoft.com/Forums/esES/47c0983b9618429781b963ed6cf65ee8/comosumarunacolumnadeundatagridview?forum=vbes

1,205 Puntos

4/6

9/3/2015

COMOSUMARUNACOLUMNADEUNDATAGRIDVIEW?

Gracias Luis Ruiz,


mi granito de arena enVisual Basic... espero que te sirva chino11,

0
Inicie
sesin
para
votar

'
'Sumar una Columna
Dim Total As Single
Dim Col As Integer = Me.DataGridView1.CurrentCell.ColumnIndex
For Each row As DataGridViewRow In Me.DataGridView1.Rows
Total += Valrow.CellsCol.Value
Next
Me.TextBox1.Text = Total.ToString
Debes prestar atencin ya que este codigo no contempla 'nulls' o excepciones si no
existe ningunacolumna seleccionada,pus por defecto suma la columna quetieneuna
celda seleccionada en ese momento, en todo caso para cambiar la columna a sumar solo
debes substituir el valor de la variable 'Col'por lacorrespondiente... Col = 1.. Col = 2.. etc.
Saludos,
Pep Lluis,
Que tal espero que estes muy bien, oye de antemano gracias por aportar tus conocimientos. Y si no fuese
mucha molestia me gustaria si por favor me pudiera orientar como aplicar este codigo con nullos. soy
nuevo en esto y me cuesta un poco aplicar la logica : muchas gracias men cuidate.
viernes, 31 de agosto de 2012 1:17
Responder | Citar

delfino morales

5 Puntos

Hola:
Porque no abres otra conversacion nueva, asi te podran responder mas rapido?

0
Inicie
sesin
para
votar

Un saludo desde Bilbo


Carlos

viernes, 31 de agosto de 2012 8:14


Responder | Citar

J. Carlos Herrero

7,890 Puntos

Buenos das.
por favor, Luis como yo le indico la columna que yo quiero que me sume a este codigo?

0
Inicie
sesin
para
votar

DimTotalAsSingle
DimColAsInteger=Me.DataGridView1.CurrentCell.ColumnIndex
ForEachrowAsDataGridViewRowInMe.DataGridView1.Rows
Total += Valrow.CellsCol.Value
Next
Me.TextBox1.Text = Total.ToString
Gracias.

jueves, 10 de octubre de 2013 14:16


Responder | Citar

QuerySistem

https://social.msdn.microsoft.com/Forums/esES/47c0983b9618429781b963ed6cf65ee8/comosumarunacolumnadeundatagridview?forum=vbes

0 Puntos

5/6

9/3/2015

COMOSUMARUNACOLUMNADEUNDATAGRIDVIEW?
Me sirvi de mucha ayuda este ejemplo.... gracias eres muy muy amable
lunes, 17 de febrero de 2014 17:39

Jairo Garzn SoyContador

Responder | Citar

Inicie
sesin
para
votar

Centros de desarrollo

Recursos de aprendizaje

Comunidad

Soporte tcnico

Windows

Microsoft Virtual Academy

Foros

Autosoporte

Channel 9

Blogs

Office

Puentes de interoperabilidad

Codeplex

45 Puntos

MSDN Magazine

Visual Studio
Nokia

Programas
BizSpark para nuevas empresas

Microsoft Azure
Ms...

Espaa Espaol

DreamSpark
Imagine Cup

Boletn

Privacidad y cookies

Trminos de uso

Marcas comerciales

2015 Microsoft

https://social.msdn.microsoft.com/Forums/esES/47c0983b9618429781b963ed6cf65ee8/comosumarunacolumnadeundatagridview?forum=vbes

6/6

Vous aimerez peut-être aussi