en un grid tengo la linea de pedido enlazado a un dataview, en el boton "agregar" para agregar una nueva linea realizo primero una busqueda en el dataview para comprobar si existe el producto en la linea , si encuentra lo debe "chancar" osea modificar, si no encuentra agrega nueva linea.......
meto el resultado de la busqeda en la variable integer "busca" y con eso en el datatable dtlinea realizo la modificacion
la parte de codigo que debe realizar la modificacion lo hice asi
Código:
pero el problema es que lo que hace es agregar una linea, no modificar la linea existente, alguien que sepa que estoy haciendo mal o cual es la forma mas correcta de hacerlo, tambien si teienen info seria If MsgBox("¿Desea sobreescribir?", MsgBoxStyle.OKCancel) = MsgBoxResult.OK Then With dtlinea.Rows(busca) .BeginEdit() .Item(0) = TextBox1.Text .Item(1) = drproduct.Item(2) .Item(2) = CInt(TextBox3.Text) .Item(3) = drproduct.Item(1) .Item(4) = 0 .Item(5) = .Item(2) * .Item(3) .Item(6) = CInt(TextBox7.Text) .EndEdit() End With dvlinea = dtlinea.DefaultView DataGrid1.DataSource = dvlinea End If


