2009-07-27 1 views
1

사용자가 양식에 데이터를 입력 할 때 데이터를 수동으로 추가 한 데이터 집합 (dsPickingList)이 있습니다. 내 양식에 DataSource가 dsPickingList으로 설정된 DataGridView가 있습니다. 사용자가 DataGridView에에서 행을 삭제하고 ultimatly DB를에 저장하고 인쇄이 데이터 집합이 아닌 DataGridView를 그대로 데이터 세트 (dsPickingList)를 업데이트하면 내가하고 싶은 무엇사용자가 DataGridView에서 행을 삭제하는 경우 바인딩 데이터 집합 업데이트

는 장소입니다.

내가 지금 가지고있는 코드는 다음과 같습니다

Private Sub DGV1_UserDeletedRow(sender As Object, 
           e As System.Windows.Forms.DataGridViewRowEventArgs) _ 
     Handles DGV1.UserDeletedRow 

    If DGV1.RowCount = 0 Then 
     Shortfall = False 
     Exit Sub 
    End If 

    For Each row As DataRow In dsPickingList.Tables("ProductsRequired").Rows 
     If row("ShortFall") < 0 Then 
      Shortfall = True 
      Exit For 
     End If 
    Next 

End Sub 

나는 데이터 집합을 업데이트 할 수있는 DataGridView에서 작업을해야합니다.

답변

1

대답은 데이터 격자보기에서 편집을 끝내고 편집을 끝내고 데이터 집합을 업데이트합니다.

DGV1.EndEdit

폴.