Visual Basic.NET - datagrid-linea de pedido

 
Vista:

datagrid-linea de pedido

Publicado por omar (1 intervención) el 08/01/2006 21:37:14
hola
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:

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 Ifpero 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 , espero respuestas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder