System.ComponentModel.EventHandlerList.RemoveHandler C# (CSharp) Method

RemoveHandler() public method

public RemoveHandler ( object key, System value ) : void
key object
value System
return void
        public void RemoveHandler(object key, System.Delegate value) { }
    }

Usage Example

        protected void RemoveClickEvent(Button b)
        {
            System.Reflection.FieldInfo f1 = typeof(Button).GetField("EventClick", System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.NonPublic);
            object obj = f1.GetValue(b);

            System.Reflection.PropertyInfo         pi   = typeof(Button).GetProperty("Events", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
            System.ComponentModel.EventHandlerList list = (System.ComponentModel.EventHandlerList)pi.GetValue(b, null);
            list.RemoveHandler(obj, list[obj]);
        }
All Usage Examples Of System.ComponentModel.EventHandlerList::RemoveHandler