2011-11-16 6 views
3

좋아요. 사용자가 열 머리글을 클릭하여 정렬 할 수있는 DataGridView가 있습니다. 정렬이 적용되는 동안 새 행을 추가하면 행의 유효성을 검사 할 때까지 레코드가 작성되지 않습니다 (레코드가 newRow를 종료 할 때까지 수행 할 수 없음). 정렬 된 행을 어떻게 선택합니까?VB.NET Winforms DataGridView Sorted DataGridView에서 새 행 선택

DataGridView는 데이터 바인딩되어 있습니다.

그리드의 선택 모드는 전체 행입니다.

SQLite 데이터베이스 백엔드에서 VB.NET을 사용하고 있습니다.

나는 RowsAdded 이벤트 또는 DataBindingComplete 이벤트를 사용해야 할 것으로 생각됩니다. 문제의 레코드에는 고유 한 GUID가 첨부되어 있지만 DataGridView에는 표시되지 않습니다.

이 C# 질문은 내가 원하는 바를 따른 것 같습니다 : Select newly added Row - DataGridView and BindingSource. 그러나 문제는 행을 벗어나지 않고 행 유효성 검사 (따라서 DB에 바인딩)를 실행하는 방법입니다.

Screenshot

+0

I 그림을 추가했습니다. –

답변

0

스토어 차 새로운 필드에 추가 된 레코드의 키 (ID) (삽입 명령이 리턴) 및 루프의 gridview 행을 통해 기본 키를 가진 행을 선택합니다. :)

관련 문제