项目中定义了一个用户控件MyTextBox,继承自TextBox。在该控件中,增加了一个System.Window.Forms.Timer,用于实现一些额外的效果。通常Timer控件是需要显示的调用其自身的Dispose方法的。我想问的是,如何修改MyTextBox的Dispose方法,以及如何修改使用了该控件的Form的Dispose方法,使得一个Form在关闭时能自动调用所含的MyTextBox控件中Timer的Dispose?
另外:为什么Timer控件需要显示调用Dispose?