I have a DataGridView bound to a bindingsource which is bound to a List. The user clicks a row that goes to a form with textboxes, etc. The textboxes a
List
If your bindingsource uses a datatable you can do this :
public bool HasChanges() { bool Result = false; myBindingSource.EndEdit(); Result = ((DataTable)myBindingSource.DataSource).GetChanges(DataRowState.Modified) != null; return Result; }