我有一个Linq2Sql实体的基本网格(frmList)。我有一个单独的表格进行编辑(frmEdit)。 frmEdit有自己的DataContext(因为它似乎是推荐的方式)。如何确定我的详细信息表单何时保存了更改?
我没有看到内置方法。我正在考虑在保存datacontex时在详细信息表单上提出一个事件,但不确定我是如何在frmList上使用这个事件的,我觉得这些事件已经在某个地方为我创建了?
谢谢 - 正如你可能知道的那样,我还没有完全了解事件。
答案 0 :(得分:0)
我猜这些是简单的窗体然后就像你说的那样举起如下事件:
' Declare an event at module level.
Event EditCompleted()
在db.SubmitChanges()
' Raise the event.
RaiseEvent EditCompleted()
收听这些事件:
Private WithEvents EditForm as new frmEdit
以同样的形式(frmList):
Private Sub OnEditCompleted() Handles EditForm.EditCompleted
'Refresh your frmList
End Sub
如果我错了,请纠正我! :)