Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/09/2012, 13:02
CPArt
 
Fecha de Ingreso: septiembre-2012
Mensajes: 14
Antigüedad: 11 años, 7 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