我有一个主要形式。用一个按钮打开一个对话框,该对话框具有一个DataGridView绑定到BindingSource1
我在截止表格上使用:
Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click
If (Not SaveRecords()) Then
If (MsgBox("Close whitout Save?", vbQuestion + vbYesNo) <> vbYes) Then
Exit Sub
End If
End If
Me.DialogResult = System.Windows.Forms.DialogResult.OK
Me.Close()
End Sub
Private Function SaveRecords() As Boolean
Try
Me.Validate()
BindingSource1.EndEdit()
Me.SalaTableAdapter.Update(Me.CassaMDataSala.Sala)
Return True
Catch ex As Exception
MsgBox(ex.Message)
Return False
End Try
End Function
一切正常:我进行更改,插入,删除,关闭对话框表单并重新打开,然后看到更改。但是,如果我退出并重新进入程序(关闭主窗体),则更改不会提交