I'm using .NET version 1.0. In my C# project I have a
NumericUpDown control with the ValueChanged event
handled. Calling the Dispose method does not disconnect
this event (as it appears to do for other control
events). The result is that the garbage collector won't
get rid of my form nor its contents, which my users see
as a memory leak.

Disconnecting the event manually (in my form's Dispose
method) seems to be a suitable workaround. I've read on
other sites that this problem exists with both
NumericUpDown and DomainUpDown controls, which derive
from UpDownBase.

Does anyone know if this is fixed in .NET 1.1?
Has this problem been documented by Microsoft? Can you
tell me where?

thanks