Вопросы к Поиску с Алисой
Добавлять строки в DataGrid напрямую через Items.Add не рекомендуется, потому что это может создавать проблемы, особенно если элемент управления привязан к данным через свойство DataSource. stackoverflow.com
В таком случае прямое добавление строк невозможно, и нужно работать с источником данных, например BindingList, BindingSource и т. д.. forum.sources.ru
Кроме того, метод Add физически не добавляет строки, а лишь изменяет значение свойства RowCount. www.rsdn.org Использование Add/Insert имеет дополнительный смысл, так как при этом производится работа, связанная с прокруткой, перемещением фокуса ввода и т. д.. www.rsdn.org