| When binding to ADO.NET tables using simple
list binding, the Windows Forms runtime binds to an instance of an ADO.NET
DataRowView. The DataRowView supports row level commit semantics via an
interface called IEditableObject (see the IEditableObject section
for more information). IEditableObject requires changes to be committed
prior to the changes being accepted by the data model. When binding to the
DataRowView, the DataRowView will update as a result of data binding however it
defers change notification until the row has been committed. What this means
is that even though the DataRowView has been updated, other controls are not
aware of the update and therefore dont show the updated value. You can work
around this by either manually forcing other bound controls to refresh their
contents or by explicitly calling EndEdit on the DataRowView |