如何知道Datatable已经订阅?

时间:2010-10-13 07:46:18

标签: c# .net ado.net strongly-typed-dataset system.data.datatable

如何知道DataTable已经订阅了OnRowChanged或OnColumnChanged事件? 我在我的应用中遇到了许多通知问题?所以我想放一张支票,只想订阅一次表?

1 个答案:

答案 0 :(得分:0)

在宣告课程之外,看到订阅的内容是刻意的,因为这通常不是你需要知道的。

根据具体情况, 在订阅时非常擅长跟踪,或者只是取消订阅首先(如果您未订阅则无效):

foo.OnSomeEvent -= SomeHandler;
foo.OnSomeEvent += SomeHandler;

只要处理程序和目标实例(对于非静态处理程序)相同,它就会:

  • 如果订阅,最终结果是您之后仍然订阅
  • 如果没有订阅,最终结果是您最终订阅了