문제

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

좋아요, 그게 저한테는 맞는 것 같아요.나는 그것이 당신에게도 효과가 있기를 바랍니다.

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