Hola a todos! Tengo el siguiente problema. Tengo este algoritmo que me
valida los datos de un datagridview.
Private Sub gridlineapresupuesto_CellValidating(ByVal sender As
System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellValidatingEventArgs) Handles
gridlineapresupuesto.CellValidating
' Valida la descripción del producto
With gridlineapresupuesto
If .Columns(e.ColumnIndex).Index = 0 Then
If String.IsNullOrEmpty(e.FormattedValue.ToString()) Then
.Rows(e.RowIndex).ErrorText = _
"La descripción del producto no puede estar vacía."
e.Cancel = True
End If
endif
End With
End Sub
La cuestión es que si me salta el error y quiero cancelar la operación
no puedo hacerlo. Por ejemplo, si lo dejo vacío y no me lo valida me
saldría el error y no podría moverme de la celda. Pero si ahora quisiera
limpiar el grid con .rows.clear estando el error en pantalla no me
dejaría hacerlo.
He probado con
.canceledit
.endedit
y con nada puedo hacerlo,
Espero haberme explicado bien,
¿¿alguna idea??
gracias y un saludo