Hola buenas.
He creado un DataSet con una tabla y he arrastrado la tabla a un formulario (todo en VB.2010), de manera que tengo todos los campos de la tabla asociados a controles del mismo. En el formulario tengo lo típico que coloca el VB, un BindingSource, un
BindingNavigator...
Estoy intentando cambiar un valor de un campo en el evento ColumnChanging de la tabla, pero el cambio no se refleja en el formulario. Si cambio de registro y vuelvo al mismo registro, el cambio está hecho. ¿Cómo puedo refrescar el control
asociado? He estado buscando el Google, pero no he encontrado nada...
Os pego el manejador del evento:
Private
Sub
authorsDataTable_ColumnChanging(ByVal
sender As
Object,
ByVal
e As
System.Data.DataColumnChangeEventArgs)
Handles
Me.ColumnChanging
Console.WriteLine("")
Console.WriteLine("ColumnChanging
" & e.ProposedValue)
If
e.Column.ColumnName = "au_lname"
Then
If
e.ProposedValue = "PEPE"
Then
e.ProposedValue =
"JUAN"
e.Row.EndEdit()
End
If
End
If
End
Sub