none
Bindingnavigator를 이용시 자료가 수정을 않고, 이동만해도 Haschange()가 적용되는 문제 RRS feed

  • 질문

  • 데이타 자료, 수정을 하고 종료버튼을 누르면 자료를 저장할 것인지를 '확인'을 묻는 과정에서 Haschange() 이용하면

    자료저장과 수정은 되는데 문제는 Bindingnavigator를 이용해 자료를 수정하지 않고, 이동하는(next,previous,end등) 역활만

    해도 Haschange()작동합니다.  해결방법이 없을까요 ?

    .참고해당코드

    Private Sub 종료_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 종료.Click

            Me.Validate()
            Me.BindingContext(야학운영DataSet.교사인명부).EndCurrentEdit()

            If 야학운영DataSet.HasChanges(DataRowState.Added Or DataRowState.Modified) = True Then
                Dim response As MsgBoxResult
                response = MsgBox("자료가 수정되었으면, 저장할까요?.", MsgBoxStyle.YesNo + MsgBoxStyle.Question, "")
                If response = MsgBoxResult.Yes Then

                    Me.교사인명부BindingSource.EndEdit()
                    Me.TableAdapterManager.UpdateAll(Me.야학운영DataSet)

                ElseIf response = MsgBoxResult.Cancel Then
                    'Cancel will keep the form open so they can continue
                    Exit Sub
                End If
            End If

    End sub


    2012년 3월 27일 화요일 오전 9:24

답변

  • 안녕하십니까? 민들레학 님,

    Microsoft MSDNForum 사이트를 방문해 주셔서 감사합니다.

    고객님께서 문의하신 내용은 트랙킹중에 있습니다.
    답답하시겠지만,  조금만 기다려주시면 답변을 올리 겠습니다.

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    • 답변으로 표시됨 민들레야학 2012년 4월 5일 목요일 오전 12:50
    2012년 4월 3일 화요일 오전 10:03
    중재자