표준 WinForms DataGrid에서 비 연속적인 행을 프로그래밍 방식으로 선택하는 것이 가능합니까? 그렇다면 어떻게 할 수 있습니까?WinForms DatagridView의 행을 프로그램 적으로 다중 선택하십시오.
foreach (var selectableRowIndex in selectableRowIndices)
{
dataGridView.Rows[selectableRowIndex ].Selected = true;
}
... 다른 모든 행이 선택 해제 얻을 작업,하지만 DataGridView에의 .CurrentCell 속성을 설정 한 후
dataGridView.CurrentCell = dataGridView.Rows[underlyingRowIndex].Cells[1];
를 통해 않습니다.
현재 행/셀을 설정하고 다른 행을 선택하는 올바른 방법은 무엇입니까?
'Rows' 속성에 대해 이야기하고 있기 때문에'DataGrid' 클래스 대신'DataGridView'를 사용하고 있다고 가정합니다. 사용중인 코드가 잘 작동합니다 ... 'DataGridView'의 'MultiSelect' 속성이'true '로 설정되어 있는지 확인할 수 있습니까? – DarkSquirrel42
다중 선택은 참으로 true로 설정되고 예는 DataGridView입니다. 혼란스러워서 죄송합니다. –