I think that first thing you have to do is overriding the 'DropDown' event . I've done something simple in VB.NET not C# . It overrides the 'Closing' event to use the one I want to implement .