取消控件绑定的事件

1     EventInfo[] einf = this.控件.GetType().GetEvents(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
2             if (einf != null && einf.Length > 0)
3             {
4                 foreach (var item in einf)
5                 {
6                     FieldInfo finfo = item.DeclaringType.GetField("事件名", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
7                     finfo.SetValue(this.控件, null);
8                 }
9             }

第一篇日志,记个笔记,以后可能会用到。

posted @ 2013-08-16 00:35  CrisiDoff  阅读(196)  评论(0编辑  收藏  举报