Windows 양식의 DataGridview에서 포커스 설정
-
01-07-2019 - |
문제
myObject의 목록을 데이터 소스로 받아들이는 DataGridview가 있습니다.데이터베이스에 추가하기 위해 DataGrid에 새 행을 추가하고 싶습니다.목록을 가져오면 이 작업이 완료됩니다.목록에 빈 myObject를 추가한 다음 데이터 소스를 재설정합니다.이제 새 행의 두 번째 셀에 포커스를 설정하고 싶습니다.
명확하게 하기 위해 초점을 설정하려고 합니다.
해결책
행의 특정 셀에 포커스를 설정할 수 있지만 DataGridView의 SelectionMode가 CellSelect로 설정된 경우에만 가능합니다.그렇다면 간단히 다음을 수행하십시오.
dataGridView.Rows[rowNumber].Cells[columnNumber].Selected = true;
다른 팁
WinForms에서는
Me.dataEvidence.SelectedRows
속성을 선택하려는 행에 추가합니다.
비주얼 스튜디오에서 2012 (vb.NET 프레임워크 4.50), DataGridView 컨트롤의 원하는 셀에 포커스를 설정할 수 있습니다.
이 시도:
Sub Whatever()
' all above code
DataGridView1.Focus()
DataGridView1.CurrentCell = DataGridView1.Rows(x).Cells(y) 'x is your desired row number, y is your desired column number
' all below code
End Sub
좋아요, 그게 저한테는 맞는 것 같아요.나는 그것이 당신에게도 효과가 있기를 바랍니다.
제휴하지 않습니다 StackOverflow