Как я могу программно выбрать определенный диапазон строк в среде DataGridView
выполнения?
c#
.net
winforms
datagridview
Нагендра
источник
источник
read-only
- тогдаSelectedRows.Clear()
работать не будет.SelectedRows.Clear()
только выбранные строки, ноClearSelection()
также и столбцы => выбор столбцов теряется ...dataGrid.CurrentCell = dataGrid.Rows[row.Index].Cells[0];
В Visual Basic сделайте это, чтобы выбрать строку в
DataGridView
; выбранная строка будет выделена цветом, но обратите внимание, что позиция курсора не изменится:Сделайте это, измените положение курсора:
Объединение строк выше поместит курсор и выберет строку. Это стандартная процедура для фокусировки и выбора строки в
DataGridView
:источник
источник
Где itemList - это список строк, которые нужно выбрать в представлении сетки.
источник
Попробуй это:
источник
datagridview.Rows[currentRow].Cells[0]
Получает ... ячейку в указанном месте индекса. Как это выбрать конкретный диапазон строк в соответствии с запросом в вопросе?Вы можете использовать метод Select, если у вас есть источник данных: http://msdn.microsoft.com/en-us/library/b51xae2y%28v=vs.71%29.aspx
Или используйте linq, если у вас есть объекты в вашем источнике данных
источник
При установке выбранной строки DataGridView во время загрузки рассмотрите возможность обработки этого в событии DataBindingComplete, поскольку по умолчанию она может быть перезаписана.
источник
Попробуй это:
Надеюсь на эту помощь!
источник