2012-09-21 4 views
0

이것은 VB.NET, Winforms App, EF를 사용합니다. 내 양식에는 datagridview, 데이터 바인딩 소스 및 bindingNavigator가 있습니다 ... DataGridview의 셀을 편집 할 수 있지만 변경 사항 저장을 클릭하면 값이 저장 될 때까지 값이 저장됩니다. 데이터베이스 테이블을 직접 쳐다 보는 것은 나는 .. 나는 이것이 내가 분명히 그 잘못이 있지만 필요한 모든 것 같아 읽은 내용에서네비게이터 저장 변경 사항을 클릭하면 Datagridview에서 DB에 대한 변경 사항을 저장하지 않습니다.

Private Sub UnitBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UnitBindingNavigatorSaveItem.Click 
    UnitDataGridView.CommitEdit(DataGridViewDataErrorContexts.CurrentCellChange) 
    db.SaveChanges() 
End Sub 

을 .. 아래는 값이 실제로 변경하지 참조 클릭을 처리하는 서브입니다 수 있습니다 어떻게 든 ..

답변

0

나는 당분간이 문제를 해결했다 ... 나는 단순히 CellEndEdit 이벤트를 사용하고 그것으로부터 행 정보를 얻는다. 다음으로 ID를 보유하고있는 열의 값을 가져 와서 데이터베이스를 업데이트합니다. 먼 길을 온 것처럼 보이지만 그 순간에 어떤 데이터라도 쓸 수있는 유일한 방법입니다 ...

관련 문제