A DataGridView
по умолчанию разрешит одновременную проверку нескольких флажков. Просто чтобы убедиться, что я просто создал DGV и добавил один столбец флажка и 2 столбца текстового поля, я мог проверить несколько строк.
Думаю, вы случайно сделали что-то, что заставило это произойти? Может быть, попробуйте удалить DGV и создать новый (или, если это много, создайте новый рядом с ним, а затем сравните настройки для них обоих и выполните поиск старого, чтобы убедиться, что он не изменяется динамически где-то).