Duda con DataGridView

06/03/2007 - 11:58 por Francisco Redondo | Informe spam
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

Preguntas similare

Leer las respuestas

Search Busqueda sugerida