Código C#:
Ver original
double resultado = double.Parse(dgwProforma.Rows[X].Cells[Y].Value.ToString());
Esta bien hecho esto ?
| ||||
Õbtener el valor X,Y de un datagridview C#
Código C#:
Ver original Esta bien hecho esto ? |
| ||||
Respuesta: Õbtener el valor X,Y de un datagridview C# Hola Seria mejor que fueras mas especifico en cuanto a tu duda, porque lo el codigo que pones puede que este bien pero para hacer que..? Saludos.
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
Respuesta: Õbtener el valor X,Y de un datagridview C# bueno en realidad quiero sumar una columna, decirme como hacerlo porfa Estoy intentado con esto pero me bota error.... Link: http://img237.imageshack.us/img237/4120/47798636.jpg |
| ||||
Respuesta: Õbtener el valor X,Y de un datagridview C# Lo que pasa es que te falta especificar la celda, seria algo asi:
Código:
Espero que te sirva.DataGridViewCell dgc; for (i = 0; i < dataGridView.Rows.Count; i++) { dgc = dataGridView.Rows[i].Cells[0]; //Tambien dgc = dataGridView.Rows[i].Cells["Nombre"]; subtotal += dgc ; //tambien subtotal += dataGridView.Rows[i].Cells["Nombre"]; } Saludos.
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
Respuesta: Õbtener el valor X,Y de un datagridview C# que hago mal brother xq no me sale...
Código C#:
Ver original |
| ||||
Respuesta: Õbtener el valor X,Y de un datagridview C# No te apures, lo solucionaremos.... que error te da? Intenta quitarle el Parse, intenta con esto: subtotal = subtotal + Convert.toDouble(dgwReforma.Rows[i].Cells[6]); me comentas....
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
Respuesta: Õbtener el valor X,Y de un datagridview C# Este es mi codigo entero..... porsiacaso estoy usando como DB a un EXCEL, el ultimo codigo es el que me trae problemas...
Código C#:
Ver original El error que me sale este : |
| ||||
Respuesta: Õbtener el valor X,Y de un datagridview C# Bueno entonces quitaselo...... subtotal = (subtotal + dgwReforma.Rows[i].Cells[6]); Has pruebas.
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
Respuesta: Õbtener el valor X,Y de un datagridview C# No se puede aplicar a operandos del tipo double y sistem.windows.form.datagridviewcell Mira a mi se me ocurrio otro codigo, algo prehistorico pero funciona maso menos ya que suma mal, dale una oejada que pude haber fallado
Código C:
Ver original La cosa esta en que SUMA mal, y nose xq por mas que le doy vuelta al asunto pero al menos funciona, mal pero acumula aunque no siempre :S |
| |||
Respuesta: Õbtener el valor X,Y de un datagridview C# Disculpa, yo lo hice con Visual Basic, pero te puede servir... Puedes darle formato al datagrid para que la celda esté en formado moneda, y si no hay valor, se ponga un cero, de todos modos, evalua si al recorrer las filas tienes un valor nulo, uno sencillo q hize fue este (ahí te va el codigo, el otro más complicado no lo encuentro... parece q todo me salio bien por tener formateada la celda [el estilo] del datagridview en moneda y la base de datos también en moneda, así q formatea la columna de la hoja de excel y la columna del datagrid)
Código:
PD. Lo desglosé un poco más... Dim totalTratamientos As Double = 0 Dim totalMedicamentos As Double = 0 Dim totalArticulos As Double = 0 Dim descuentoT As Double = 0 Dim descuentoM As Double = 0 Dim descuentoA As Double = 0 Dim totalTotal As Double = 0 Dim totalIva As Double = 0 Try If Me.dgvTratamientos.Rows.Count > 0 Then For i As Integer = 0 To Me.dgvTratamientos.Rows.Count - 1 totalTratamientos = totalTratamientos + Me.dgvTratamientos.Rows(i).Cells(4).Value descuentoT = descuentoT + Me.dgvTratamientos.Rows(i).Cells(7).Value totalTotal = totalTotal + Me.dgvTratamientos.Rows(i).Cells(9).Value totalIva = totalIva + Me.dgvTratamientos.Rows(i).Cells(8).Value Next End If If Me.dgvMedicamentos.Rows.Count > 0 Then For j As Integer = 0 To Me.dgvMedicamentos.Rows.Count - 1 totalMedicamentos = totalMedicamentos + Me.dgvMedicamentos.Rows(j).Cells(5).Value descuentoM = descuentoM + Me.dgvMedicamentos.Rows(j).Cells(8).Value totalTotal = totalTotal + Me.dgvMedicamentos.Rows(j).Cells(10).Value totalIva = totalIva + Me.dgvMedicamentos.Rows(j).Cells(9).Value Next End If If Me.dgvArticulos.Rows.Count > 0 Then For k As Integer = 0 To Me.dgvArticulos.Rows.Count - 1 totalArticulos = totalArticulos + Me.dgvArticulos.Rows(k).Cells(4).Value descuentoA = descuentoA + Me.dgvArticulos.Rows(k).Cells(7).Value totalTotal = totalTotal + Me.dgvArticulos.Rows(k).Cells(9).Value totalIva = totalIva + Me.dgvArticulos.Rows(k).Cells(8).Value Next End If Catch ex As Exception MessageBox.Show("No se logró calcular los valores de Resumen", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) End Try Me.lblImporte.Text = Format(totalTratamientos + totalMedicamentos + totalArticulos, "$ #,##0.00") Me.lblDescuento.Text = Format(descuentoT + descuentoM + descuentoA, "$ #,##0.00") Me.lblTotal.Text = Format(totalTotal, "$ #,##0.00") Me.lblIva.Text = Format(totalIva, "$ #,##0.00") |
| ||||
Respuesta: Õbtener el valor X,Y de un datagridview C#
Código C:
Ver original Mira ya me sale, pero me vota valor 0 no tengo idea porque .... |
| |||
Respuesta: Õbtener el valor X,Y de un datagridview C# Que tal mira lo que andaban haciendo mal es que querian acceder a la celda como tal y pues cuando lo tratabas de parsear en verdad no parseabas su valor (0,1,2,3 etc ) sino que tratanas de parsear algo asi: system.Web.UI.WebControls.TableCell lo que obviamente no es un numero. Lo que tienes que ahcer es algo como esto: int cant = Convert.ToInt16(TuGridView.Rows[i].Cells[4].Text); o a lo que lo quieras convertir, te sugiero hagas validaciones previas antes de llamar a esta funcion ;) saludos y espero haber sido de ayuda como en muchas ocaciones este foro lo ha sido para mi :D |
Etiquetas: |