
29/09/2012, 13:02
|
| | Fecha de Ingreso: septiembre-2012
Mensajes: 14
Antigüedad: 12 años, 5 meses Puntos: 0 | |
Respuesta: Visual Basic 2010 Datagridview Aca dejo el codigo completo a lo que pude llegar, me funciona bien salvo un detalle, al agregar un nuevo producto en la grilla2(productosfinales)
no me toma el valor del textbox asignado, sino que me lo toma recien cuando agrego un segundo item en la grilla2
Dim existe As Boolean = False
Try
If txtCantidadProd.Text = "" Or txtCantidadProd.Text = "0" Then
MessageBox.Show("Debe ingresar una cantidad del producto seleccionado antes de agregarlo a la lista")
Exit Sub
End If
'comparo que no se seleccione la misma fila para evitar duplicados y luego agrego la fila a dgvPrductosFinales
For Each fila As DataGridViewRow In dgvProductosFinales.Rows
'agrego la cantidad de productos por fila
dgvProductosFinales.Rows(dgvProductosFinales.RowCo unt - 1).Cells("CantidadProd").Value = txtCantidadProd.Text
If fila.Cells("IDProductos").Value = dGVProductos.CurrentCell.Value Then
existe = True
Exit For
End If
Next
If existe Then
MessageBox.Show("El producto ya fue agregado!")
Exit Sub
Else
dgvProductosFinales.Rows.Add()
For i As Integer = 0 To dGVProductos.ColumnCount - 1
dgvProductosFinales.Rows(dgvProductosFinales.Rows. Count - 1).Cells(i).Value = dGVProductos.Rows(dGVProductos.CurrentRow.Index).C ells(i).Value
Next
End If
Catch
MessageBox.Show("Error al cargar los productos")
End Try |