Вы пытались полностью закомментировать код диаграммы и посмотреть, покажет ли ваша таблица данных такое же поведение?
Также: что такое qResults?Тип здесь не ясен.Если вы используете источник данных, такой как BindingSource, вам может не потребоваться сбросить источник данных таблицы данных и очистить его привязки и столбцы;BindingSource с datagridview позаботится об этом за вас.
Если qResults является DataTable, попробуйте использовать BindingSource.Установите DataTable в качестве источника данных BindingSource, затем установите BindingSource в качестве источника данных datagridview, а затем посмотрите, что происходит с вашим удалением.
Наконец, у вас есть где-нибудь явный код привязки данных или у вас есть столбец datagridview с автоматическимгенерировать на?