Вы можете использовать то же событие, что и сетка, которую вы устанавливаете для источника данных, если источником данных является IBindingList
: событие ListChanged
. В качестве альтернативы, если ваш источник данных также реализует INotifyCollectionChanged
, вы можете использовать событие CollectionChanged
.
Для этого вы просто подписываетесь на событие в том же разделе кода, который устанавливает источник данных. Что-то вроде:
dataSource.ListChanged += DataSource_ListChanged;
и вы получите эту информацию в своем обработчике:
который описан так:
Свойство NewIndex указывает индекс элемента, который был добавлен, изменен или удален. Если элемент был перемещен, свойство NewIndex указывает новое местоположение элемента, а свойство OldIndex указывает старое местоположение.