我如何知道刷新我的 linq 查询?

发布于 2024-12-01 13:34:03 字数 250 浏览 1 评论 0原文

我有一个基本的 Linq2Sql 实体网格(frmList)。我有一个单独的编辑表单(frmEdit)。 frmEdit 有自己的 DataContext (这似乎是推荐的方式)。我如何知道我的详细表单何时已保存更改?

我没有看到内置方法。我正在考虑在保存 datacontex 时在详细信息表单上引发一个事件,但不确定如何在 frmList 上使用此事件,并且我感觉这些事件已经在某处为我创建了?

谢谢 - 正如你可能知道的那样,我还没有完全了解事件。

I have a basic grid of Linq2Sql entities (frmList). I have a separate form for editing (frmEdit). frmEdit has its own DataContext (as that appears to be the recommended way). How can I tell when my detail form has saved changes?

I don't see a built-in method. I am considering raising an event on the detail form when I save the datacontex, but not sure how I consume this event on frmList, and I have a feeling these events are already created for me somewhere?

Thanks - as you can probably tell, I am not fully grokking events yet.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

颜漓半夏 2024-12-08 13:34:03

我猜这些是简单的窗口窗体,然后正如您所说,引发如下事件:

' 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

请正确如果我错了我! :)

Im guessing these are simple windows forms then as you said raise an event like the following:

' Declare an event at module level.
Event EditCompleted()

raise event after the db.SubmitChanges()

' Raise the event.
RaiseEvent EditCompleted()

Listen to these events:

Private WithEvents EditForm as new frmEdit

in this same form (frmList):

Private Sub OnEditCompleted() Handles EditForm.EditCompleted
   'Refresh your frmList
End Sub

Please, correct me if im wrong! :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文