Hola a todos, estoy un poco enrrollada desarrollando una factura y para
cargar los items de la misma utilizo un datagridview. Todo me quedo muy
lindo pero tengo el problema que no se como se puede validar que el usuario
no ingrese un nuevo renglon sin que haya completado todos los campos del
renglon anterior. Detectarlo lo detecto con este codigo:
Private Sub DataGridView1_CellValidating(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellValidatingEventArgs) Handles
DataGridView1.CellValidating
If sender.currentcell.rowindex > 0 Then
Dim col
For Each col In sender.columns
If String.IsNullOrEmpty(sender.rows(sender.currentcell.rowindex -
1).cells(col.index).value.ToString) Then
Invalido = True
Exit Sub
End If
Next
End If
Pero despues no se como cancelarlo. Trate de borrar el nuevo renglon con
Remove , pero me dice que no esta confirmada. Probe con e.cancel=true para
cancelar la edicion pero no funciona, el renglon sigue estando.
La idea es que si un campo del renglon anterior esta vacio , me borre el
nuevo renglon y me pare en el campo vacio. Alguen sabe como puedo lograrlo?
Muchisimas gracias. Analia