2013-09-21 1 views
0

첫 번째는 현재 셀에 값이 있고 그 다음 값을 삭제하여 셀을 비 웁니다. 그럼 난 그런 다음 셀의 값이 비어있는 경우 새 행으로 이동하기 위해 현재 셀을 방지하기위한 내 코드는, Enter 키를 누릅니다 것이다vb.net의 datagridview에서 값이 비어 있으면 현재 위치로 설정합니다.

Private Sub dvList_CellEndEdit(sender As Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dvList.CellEndEdit 

    dvList.CurrentCell = dvList.Item(1, dvList.CurrentRow.Index - 1) 

End Sub 

이 내가 enter 키를 누릅니다 경우, 그것의 것, 작동하지 않는 경우 다음 행 및 현재 셀 위치가 아닙니다.

도움 주셔서 감사합니다.

+0

확인은 [이] (http://stackoverflow.com/q/17511317/909742) 밖으로 게시, 어쩌면 유용 증명 – Andrea

답변

0

해보십시오 Cell_Validating 이벤트는

샘플 코드 :

If e.FormattedValue.ToString.Trim =vbnullstring then 
    e.Cancel=True 
    Exit sub 
End if 
관련 문제