Тоесть с каждым переключением вы все больше колонок и строк добавляете. Не сильно разобрался в коде если честно (С# не мое) но где вы очищаете таблицу от строк и столбцов?