Salve a tutti.
Sono alle prime armi con ADO.net e sto cercando di capirne qualcosa

.
Vorrei sapere se esiste qualche proprietà degli oggetti dataset / datatable / tableadapter / bindingsources che mi permetta di capire se ci sono delle modifiche applicate dall'utente ai dati in cache ma non ancora applicate al DB.
Descrivo la situazione:
Ho un semplicissimo form in cui è presente un BindingNavigator che mi permette di scorrere/aggiungere/modificare/cancellare i record di un DataTable.
Se io elimino dei record tramite il pulsante di delete del BindingNavigator questi spariscono dal DataGrid. Alla fine per applicare le modifiche (eliminazioni) al DB bisagna cliccare sul pulsante di salvataggio del BindingNavigator.
Se io volessi fare in modo di poter avvisare l'utente in caso tenti di chiudere il form con delle modifiche "pendenti" come potrei fare?

Grazie a chiunque interverrà.