Если вы используете систему * nix, почему бы не использовать системную команду?
import os
path = 'folder/to/clean'
os.system('rm -rf %s/*' % path)
Следует использовать DataGridView.ClearSelection ( ) для удаления любого выбора (ов) после того, как вы заполнили свой DataGridView.
Также вы можете сделать определенные столбцы разрешенными только для чтения, что позволит ограничить редактирование только столбцом вашего флажка. См. DataGridViewColumn.ReadOnly Property
Губер, я столкнулся с аналогичной проблемой, когда мне нужно было, чтобы пользователь выбирал строки с помощью флажков. Первая строка всегда выбирается по умолчанию после заполнения gridview независимо от настроек gridview. Чтобы убедиться, что первая строка не выбрана, каждый раз при заполнении представления сетки выполняйте ClearSelection ():
this.dgridvw.DataSource = this.MyTable;
this.dgridvw.ClearSelection();
ClearSelection () очищает все выбранные строки.
Выберите datagridview. Затем в окне свойств прокрутите вниз, пока не найдете свойство SelectionMode и измените его на FullColumnSelect.
В качестве альтернативы, если вы хотите, чтобы они просто устанавливали один флажок за раз, измените его на CellSelect