Hola amigo. ¿Cómo sería el código para que yo en un textbox al ingresar un valor, con un botón éste se sume con lo que está en una celda específica de un datagridview? Como para añadirle más. Gracias de antemano.
Que tal Israel !! Antes que todo gracias por compartir éste dato... Quiero amablemente pedir tu apoyo en un tema relacionado al DataGridView... Resulta que tengo uno donde le he cargado una tabla desde access y ahi mismo quiero hacer la operación cantidad * precio = importe y ahora tengo algo como esto: dgv_Factura.Item(6, dgv_Factura.CurrentRow.Index).Value = CDbl(dgv_Factura.Item(4, dgv_Factura.CurrentRow.Index).Value) * CDbl(dgv_Factura.Item(5, dgv_Factura.CurrentRow.Index).Value) A la hora de que hago una operación como 100 * 149 tengo el resultado sin problemas, pero a la hora de hacer 100 * 14.5... me lanza un error "System.FormatException: Valor demasiado grande o demasiado pequeño para Int32... Sabes cómo es que puedo resolver esto? De antemano gracias por leer mi mensaje. Saludos cordiales Jess
Hola gracias por compartir tus conocimientos.. sigue así.. me sirvió mucho el vídeo.. pero tengo una duda... como se podría hacer para sumar automáticamente ?? sin necesidad del botón.. intento ponerlo directamente en el textbox pero no realiza la suma.. me puedes ayudar? Gracias..
hola amigo oye podrias ayudarme si en ves de que se ponga abajo la suma la quiero a la derecha y el resultado en el mismo datagridview pues suma 1,suma 2,resultado todo en una misma fila se podria y cual seria la forma te lo agradezo mucho amigo
amigo te envie la solicitud en google hangous espero me aceptes para poderte enviar unasimagenes de la duda que tengo pero en si es asi mira haz de cuenta que tienes en tu datagrid las columnas nombre,producto,precio,cantidad,total 45 2 90 seria que columna 3 y 4 se multipliquen y me arroje el resultado en la columna 5 como se le puede hacer amigo podrias ayudarme asesorarme? te lo agradezco mucho saludos desde mexico
Buenos días Israel, lo hice tal cual y me funcionó, pero cuando cambio los valores a sumar y presiono sumar d nuevo me suma los valores que tenía antes con los que puse ahora mismo. Favor tu ayuda de cómo controlarlo, me he pasado día y noche tratando de resolver y no he dado con la solución. Gracias d antemano!
@@relivetech Private Sub calculo() Dim dsc As Double Dim Sma As Double Dim Sumatot As Double Dim seleccionados As Double = DatVentaWrs.Rows.OfType(Of DataGridViewRow). Where(Function(x) x.Cells("Desc").Value = True). Sum(Function(x) CDbl(x.Cells("V_total").Value)) If Rdb10desWrs.Checked = True Then dsc = (seleccionados * 10) / 100 TxtCDescWrs.Text = (seleccionados.ToString) TxtMenosDescWrs.Text = dsc txtDescuWrs.Text = "0" txtDescuWrs.Enabled = False Else If Rdb12desWrs.Checked = True Then dsc = (seleccionados * 12) / 100 TxtCDescWrs.Text = (seleccionados.ToString) TxtMenosDescWrs.Text = dsc txtDescuWrs.Text = "0" txtDescuWrs.Enabled = False Else If Rdb15desWrs.Checked = True Then dsc = (seleccionados * 15) / 100 TxtCDescWrs.Text = (seleccionados.ToString) TxtMenosDescWrs.Text = dsc txtDescuWrs.Text = "0" txtDescuWrs.Enabled = False Else If rdbSinDes.Checked = True Then dsc = (seleccionados * 0) / 100 TxtCDescWrs.Text = (seleccionados.ToString) TxtMenosDescWrs.Text = dsc txtDescuWrs.Text = "0" txtDescuWrs.Enabled = False Else If RdbOtroValorWrs.Checked = True Then txtDescuWrs.Enabled = True txtDescuWrs.Focus() dsc = (seleccionados * Val(txtDescuWrs.Text)) / 100 TxtCDescWrs.Text = (seleccionados.ToString) TxtMenosDescWrs.Text = dsc End If End If End If End If End If Dim no As Double = (DatVentaWrs.Rows.OfType(Of DataGridViewRow). Sum(Function(x) CDbl(x.Cells("V_total").Value))) - seleccionados txtSDescWrs.Text = (no.ToString) Sma = seleccionados + no Sumatot = Sma - dsc TxtSubTotalWrs.Text = Sma TxtValorApagarWrs.Text = Sumatot End Sub
tengo un problema hice casi lo mismo hice lo siguiente Dim total As Double = 0 Dim fila As DataGridViewRow = New DataGridViewRow() For Each fila In DataGridView1.Rows total = Convert.ToDouble(fila.Cells("PREC").Value) * Convert.ToDouble(fila.Cells("CANT").Value) Next Label9.Text = Convert.ToDouble(total) pero el resultado es cero no multiplica por que sera? gracias de ante mano :)
Andres Gallegos Dim total As Double = 0 Dim fila as DataGridViewRow = new DataGridViewRow() For Each fila in dgvMultiplica.Rows total = Convert.ToDouble(fila) * Convert.ToDouble(total); Next Algo asi seria, y gracias por ver :)
¡Gracias MAESTRO! Toma tu like buen hombre.
Gracias! Son tareas simples pero cuando no sabes mucho de vb se hace larga la solución. Me sirvió. Saludos!
Hermoso aporte :D Me sirvió para sacar otros cálculos de una sola columna entre todas las filas :D
Buen video, me ayudastes un montón, ningún video que habia me explicaba bien como tú, felicidades y ojalá hagas mas videos como estos
no es exactamente lo que esperaba, pero me sirvio. :) gracias !!
Hola amigo, muy bien te felicito por tu vídeo, me diste las respuestas,Amen
amen
Gracias,Que el eterno te Bendiga.
Lo rcomiendo un aporte genial
muchas gracias amiga. Saludos
Hola amigo.
¿Cómo sería el código para que yo en un textbox al ingresar un valor, con un botón éste se sume con lo que está en una celda específica de un datagridview? Como para añadirle más.
Gracias de antemano.
como haga para realizar esa sumatoria de varias filas y los resultados salgan en varios textbox ? no se si me explico
Gracias, me sirvió de mucho.
Muchas gracias compañero!
Hola Israel soy Richard de Perú, y como hago para multiplicar las filas
Perfecto amigo, me ayudó :)
MUY MUY BUEN DATO. SIMPLE
hola buenas tardes bendiciones , este procedimiento como seria en vb 2010
muy bueno tu tutorial Israel, m podrias ayudar con un programa q aparentemente complico a varios
Idoloooooo!!
nose si me ayudarias yo quiero sumar entradas y restar salidas de una columna asi poder sumar y restar el total .
amigo si quiero multiplicar seria el mismo procedimiento ¿no?
sos mi heroe
Que tal Israel !! Antes que todo gracias por compartir éste dato... Quiero amablemente pedir tu apoyo en un tema relacionado al DataGridView... Resulta que tengo uno donde le he cargado una tabla desde access y ahi mismo quiero hacer la operación cantidad * precio = importe y ahora tengo algo como esto:
dgv_Factura.Item(6, dgv_Factura.CurrentRow.Index).Value = CDbl(dgv_Factura.Item(4, dgv_Factura.CurrentRow.Index).Value) * CDbl(dgv_Factura.Item(5, dgv_Factura.CurrentRow.Index).Value)
A la hora de que hago una operación como 100 * 149 tengo el resultado sin problemas, pero a la hora de hacer 100 * 14.5... me lanza un error "System.FormatException: Valor demasiado grande o demasiado pequeño para Int32...
Sabes cómo es que puedo resolver esto? De antemano gracias por leer mi mensaje.
Saludos cordiales
Jess
Jess Ciberboard Esa es la propiedad nvarchar de la tabla de datos, escoje nvarchar(MAX)
Muchas gracias por el dato!!
disculpa como hiciste para insertar los datos dentro de las celdas del datagrid
Cómo podría sacar el total y promedio de una columna de salarios
buenas noches israel soy nuevo en esto quisiera saber como sumar datos repetidos en una datagrid gracias
Sumar Filas de un DataGridView con VB
th-cam.com/video/8snOTAfxhhU/w-d-xo.html
y en un listview como se hace amigo? gracias por tu video
Hola gracias por compartir tus conocimientos.. sigue así.. me sirvió mucho el vídeo.. pero tengo una duda... como se podría hacer para sumar automáticamente ?? sin necesidad del botón.. intento ponerlo directamente en el textbox pero no realiza la suma.. me puedes ayudar?
Gracias..
y si me marca errore en dgvSuma.Rows
hola amigo oye podrias ayudarme si en ves de que se ponga abajo la suma la quiero a la derecha y el resultado en el mismo datagridview pues suma 1,suma 2,resultado todo en una misma fila se podria y cual seria la forma te lo agradezo mucho amigo
+Omar sanchez no entendi muy bien xD, haz un google sheet y compartemelo por aqui para ver que quieres decir
amigo te envie la solicitud en google hangous espero me aceptes para poderte enviar unasimagenes de la duda que tengo pero en si es asi mira haz de cuenta que tienes en tu datagrid las columnas nombre,producto,precio,cantidad,total
45 2 90
seria que columna 3 y 4 se multipliquen y me arroje el resultado en la columna 5 como se le puede hacer amigo podrias ayudarme asesorarme? te lo agradezco mucho saludos desde mexico
+Israel Sistemas como pudiera hacer que en lugar que se sumen los datos se multipliquen. buen dia
Excelente. gracias
Buenos días Israel, lo hice tal cual y me funcionó, pero cuando cambio los valores a sumar y presiono sumar d nuevo me suma los valores que tenía antes con los que puse ahora mismo. Favor tu ayuda de cómo controlarlo, me he pasado día y noche tratando de resolver y no he dado con la solución. Gracias d antemano!
puedes tomar algun video con snagit del funcionamiento de tu aplicacion, al igual del codigo por favor
Si quieres te lo muestro via TeamViewer, ¿Qué dices?
muy buen video solo que buscaba para c# no para visual basic
ayuda porfavor en dgvSuma me sale error como puedo solucionar ..... grasias
+delia ramos mamani si copiaste bien el codigo?, revisa bien, y pon un break para que veas lo que pasa paso por paso
+Israel Sistemas grasias era el nombre del datagrid ... :)
me suscribo!
Funciona! gracias!
hola amigo hay alguna forma de que se sume automáticamente si un boton
si ya lo logre je je je
cómo lo lograste, explícame porfa.
@@williansaavedra6697 como lo hiciste?
xfa
@@relivetech Private Sub calculo()
Dim dsc As Double
Dim Sma As Double
Dim Sumatot As Double
Dim seleccionados As Double = DatVentaWrs.Rows.OfType(Of DataGridViewRow).
Where(Function(x) x.Cells("Desc").Value = True).
Sum(Function(x) CDbl(x.Cells("V_total").Value))
If Rdb10desWrs.Checked = True Then
dsc = (seleccionados * 10) / 100
TxtCDescWrs.Text = (seleccionados.ToString)
TxtMenosDescWrs.Text = dsc
txtDescuWrs.Text = "0"
txtDescuWrs.Enabled = False
Else
If Rdb12desWrs.Checked = True Then
dsc = (seleccionados * 12) / 100
TxtCDescWrs.Text = (seleccionados.ToString)
TxtMenosDescWrs.Text = dsc
txtDescuWrs.Text = "0"
txtDescuWrs.Enabled = False
Else
If Rdb15desWrs.Checked = True Then
dsc = (seleccionados * 15) / 100
TxtCDescWrs.Text = (seleccionados.ToString)
TxtMenosDescWrs.Text = dsc
txtDescuWrs.Text = "0"
txtDescuWrs.Enabled = False
Else
If rdbSinDes.Checked = True Then
dsc = (seleccionados * 0) / 100
TxtCDescWrs.Text = (seleccionados.ToString)
TxtMenosDescWrs.Text = dsc
txtDescuWrs.Text = "0"
txtDescuWrs.Enabled = False
Else
If RdbOtroValorWrs.Checked = True Then
txtDescuWrs.Enabled = True
txtDescuWrs.Focus()
dsc = (seleccionados * Val(txtDescuWrs.Text)) / 100
TxtCDescWrs.Text = (seleccionados.ToString)
TxtMenosDescWrs.Text = dsc
End If
End If
End If
End If
End If
Dim no As Double = (DatVentaWrs.Rows.OfType(Of DataGridViewRow).
Sum(Function(x) CDbl(x.Cells("V_total").Value))) - seleccionados
txtSDescWrs.Text = (no.ToString)
Sma = seleccionados + no
Sumatot = Sma - dsc
TxtSubTotalWrs.Text = Sma
TxtValorApagarWrs.Text = Sumatot
End Sub
en eso método hago varias cosas como ver los items que llevan descuento y restar el descuento
tengo un problema hice casi lo mismo hice lo siguiente
Dim total As Double = 0
Dim fila As DataGridViewRow = New DataGridViewRow()
For Each fila In DataGridView1.Rows
total = Convert.ToDouble(fila.Cells("PREC").Value) * Convert.ToDouble(fila.Cells("CANT").Value)
Next
Label9.Text = Convert.ToDouble(total)
pero el resultado es cero no multiplica por que sera? gracias de ante mano :)
Lo arreglaste?
bueno gracias...
Como puedo hacer lo mismo pero en vez de sumar que me multiplique, gracias espero tu respuesta y muy buen video :)
Andres Gallegos Dim total As Double = 0
Dim fila as DataGridViewRow = new DataGridViewRow()
For Each fila in dgvMultiplica.Rows
total = Convert.ToDouble(fila) * Convert.ToDouble(total);
Next
Algo asi seria, y gracias por ver :)
suma de culum con datos null me hace falta
like!
Hola seguidor de usted necesito ayuda
no sirve
Si sirve, no insultes a la gente de bien y humilde. Amen
amen
horrible video
te lo explicaste para ti mismo.
oye y tu sabes de sumar resultados en datagrid? me explicaris porfavor?
Gracias, Que el eterno Te Bendiga.