문제

C# DataGridView에서 프로그래밍 방식으로 레코드 포인터를 설정하려면 어떻게 해야 합니까?

"DataGridView.Rows[DesiredRowIndex].Selected=true;"를 시도했지만 작동하지 않습니다.그것이 하는 일은 그리드 내의 해당 행을 강조하는 것뿐입니다.레코드 포인터를 해당 행으로 이동하지 않습니다.

도움이 되었습니까?

해결책

DataGrid의 활성 행을 변경하려면 DataGrid의 현재 셀 속성을 선택한 행의 숨겨지지 않은 비활성화되지 않은 헤더 셀로 설정해야 합니다.당신은 이것을 다음과 같이 할 것입니다 :

dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];

셀이 위 기준과 일치하는지 확인합니다.자세한 내용은 다음에서 확인할 수 있습니다.

http://msdn.microsoft.com/en-us/library/yc4fsbf5.aspx

다른 팁

초점을 맞춰보세요. DataGrid 첫 번째 .이 같은

dataGridView1.Focus();
dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];

제 경우에는 효과가 있었습니다. 귀하에게도 도움이 되기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top