C# WinForms DataGridView - постоянная выбранная строка!

Если вы используете систему * nix, почему бы не использовать системную команду?

import os
path = 'folder/to/clean'
os.system('rm -rf %s/*' % path)
6
задан Zach Johnson 20 November 2009 в 00:33
поделиться

3 ответа

Следует использовать DataGridView.ClearSelection ( ) для удаления любого выбора (ов) после того, как вы заполнили свой DataGridView.

Также вы можете сделать определенные столбцы разрешенными только для чтения, что позволит ограничить редактирование только столбцом вашего флажка. См. DataGridViewColumn.ReadOnly Property

3
ответ дан 17 December 2019 в 02:32
поделиться

Губер, я столкнулся с аналогичной проблемой, когда мне нужно было, чтобы пользователь выбирал строки с помощью флажков. Первая строка всегда выбирается по умолчанию после заполнения gridview независимо от настроек gridview. Чтобы убедиться, что первая строка не выбрана, каждый раз при заполнении представления сетки выполняйте ClearSelection ():

this.dgridvw.DataSource = this.MyTable;
this.dgridvw.ClearSelection();

ClearSelection () очищает все выбранные строки.

4
ответ дан 17 December 2019 в 02:32
поделиться

Выберите datagridview. Затем в окне свойств прокрутите вниз, пока не найдете свойство SelectionMode и измените его на FullColumnSelect.

В качестве альтернативы, если вы хотите, чтобы они просто устанавливали один флажок за раз, измените его на CellSelect

-1
ответ дан 17 December 2019 в 02:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: