Since datagrid is display-only control, the cell content can only change if
the underlying dataset is changed. If your datagrid is bound to a DataView
(which happens if you use DataTable or DataView as the DataSource), you can
use the event ListChanged on the DataView class