2008-09-18 6 views
1

myObject의 목록을 데이터 소스로 허용하는 datagridview가 있습니다. 데이터베이스에 추가 할 DataGrid에 새 행을 추가하려고합니다. 목록을 가져 와서이 작업을 완료합니다. 빈 myObject를 목록에 추가 한 다음 데이터 소스를 다시 설정합니다. 이제 새로운 행의 두 번째 셀에 포커스를 설정하려고합니다.Windows의 DataGridview에서 포커스 설정

내가 윈폼에 초점을

답변

4

DataGridView의 SelectionMode가 CellSelect로 설정된 경우에만 행의 특정 셀에 포커스를 설정할 수 있습니다. 이 경우, 단순히 다음을 수행하십시오

dataGridView.Rows[rowNumber].Cells[columnNumber].Selected = true; 
0

을 설정하기 위해 노력하고 명확히하기 위해, 당신은 당신이 선택하고자하는 행으로

Me.dataEvidence.SelectedRows 

속성을 설정할 수 있어야합니다.

+0

SelectedRows는 읽기 전용입니다. 설정하는 것은 불가능합니다. –

0

Visual Studio에서 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 

좋아, 나를 위해 작동하는. 나는 그것이 당신을 위해 또한 작동하기를 바랍니다.

관련 문제